home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_7_HyperText.txt < prev    next >
Text File  |  1990-08-31  |  532KB  |  9,474 lines

  1. # near model CODE resource
  2. # jump table entries: 3552-3630 (79 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  3E2E 000C                move.w     D7, [A6 + 0xC]
  7. 0000000C  226E 0008                movea.l    A1, [A6 + 0x8]
  8. 00000010  2069 000C                movea.l    A0, [A1 + 0xC]
  9. 00000014  2850                     movea.l    A4, [A0]
  10. 00000016  396E 000E 0020           move.w     [A4 + 0x20], [A6 + 0xE]
  11. 0000001C  4267                     clr.w      -[A7]
  12. 0000001E  3F07                     move.w     -[A7], D7
  13. 00000020  3F2C 003C                move.w     -[A7], [A4 + 0x3C]
  14. 00000024  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  15. 00000028  3E1F                     move.w     D7, [A7]+
  16. 0000002A  3947 0022                move.w     [A4 + 0x22], D7
  17. 0000002E  4CDF 1080                movem.l    D7,A4, [A7]+
  18. 00000032  4E5E                     unlink     A6
  19. 00000034  205F                     movea.l    A0, [A7]+
  20. 00000036  504F                     addq.w     A7, 8
  21. 00000038  4ED0                     jmp        [A0]
  22. fn0000003A:
  23. 0000003A  4E56 0000                link       A6, 0
  24. 0000003E  2F0C                     move.l     -[A7], A4
  25. 00000040  286E 0008                movea.l    A4, [A6 + 0x8]
  26. 00000044  206C 0008                movea.l    A0, [A4 + 0x8]
  27. 00000048  7005                     moveq.l    D0, 0x05
  28. 0000004A  B028 000A                cmp.b      D0, [A0 + 0xA]
  29. 0000004E  660C                     bne        +0xE /* 0000005C */
  30. 00000050  206C 0008                movea.l    A0, [A4 + 0x8]
  31. 00000054  4868 0020                pea.l      [A0 + 0x20]
  32. 00000058  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  33. label0000005C:
  34. 0000005C  206C 0008                movea.l    A0, [A4 + 0x8]
  35. 00000060  116E 000C 000A           move.b     [A0 + 0xA], [A6 + 0xC]
  36. 00000066  285F                     movea.l    A4, [A7]+
  37. 00000068  4E5E                     unlink     A6
  38. 0000006A  205F                     movea.l    A0, [A7]+
  39. 0000006C  5C4F                     addq.w     A7, 6
  40. 0000006E  4ED0                     jmp        [A0]
  41. fn00000070:
  42. 00000070  4E56 0000                link       A6, 0
  43. 00000074  2F0C                     move.l     -[A7], A4
  44. 00000076  226E 0008                movea.l    A1, [A6 + 0x8]
  45. 0000007A  2069 0010                movea.l    A0, [A1 + 0x10]
  46. 0000007E  2850                     movea.l    A4, [A0]
  47. 00000080  302C 003C                move.w     D0, [A4 + 0x3C]
  48. 00000084  48C0                     ext.l      D0
  49. 00000086  D0AE 000C                add.l      D0, [A6 + 0xC]
  50. 0000008A  322C 0022                move.w     D1, [A4 + 0x22]
  51. 0000008E  48C1                     ext.l      D1
  52. 00000090  9081                     sub.l      D0, D1
  53. 00000092  322C 0020                move.w     D1, [A4 + 0x20]
  54. 00000096  48C1                     ext.l      D1
  55. 00000098  D280                     add.l      D1, D0
  56. 0000009A  0C81 0000 7530           cmpi.l     D1, 0x7530 /* 'u0' */
  57. 000000A0  6F12                     ble        +0x14 /* 000000B4 */
  58. 000000A2  3F3C 0001                move.w     -[A7], 0x1
  59. 000000A6  A9C8                     syscall    SysBeep
  60. 000000A8  206E 0008                movea.l    A0, [A6 + 0x8]
  61. 000000AC  2C48                     movea.l    A6, A0
  62. 000000AE  4EFA 088C                jmp        [PC + 0x88C /* 0000093C */]
  63. 000000B2  0000 285F                ori.b      D0, 0x5F /* '_' */
  64. // begin alternate branch 000000B4-000000B6
  65. label000000B4:
  66. 000000B4  285F                     movea.l    A4, [A7]+
  67. // end alternate branch 000000B4-000000B6
  68. label000000B4: // (misaligned)
  69. 000000B6  4E5E                     unlink     A6
  70. 000000B8  205F                     movea.l    A0, [A7]+
  71. 000000BA  504F                     addq.w     A7, 8
  72. 000000BC  4ED0                     jmp        [A0]
  73. fn000000BE:
  74. 000000BE  4E56 0000                link       A6, 0
  75. 000000C2  48E7 0018                movem.l    -[A7], A3,A4
  76. 000000C6  226E 0008                movea.l    A1, [A6 + 0x8]
  77. 000000CA  2069 0010                movea.l    A0, [A1 + 0x10]
  78. 000000CE  2850                     movea.l    A4, [A0]
  79. 000000D0  206E 0008                movea.l    A0, [A6 + 0x8]
  80. 000000D4  2668 0008                movea.l    A3, [A0 + 0x8]
  81. 000000D8  36AC 0020                move.w     [A3], [A4 + 0x20]
  82. 000000DC  376C 0020 0002           move.w     [A3 + 0x2], [A4 + 0x20]
  83. 000000E2  376C 0022 0004           move.w     [A3 + 0x4], [A4 + 0x22]
  84. 000000E8  4CDF 1800                movem.l    A3,A4, [A7]+
  85. 000000EC  4E5E                     unlink     A6
  86. 000000EE  2E9F                     move.l     [A7], [A7]+
  87. 000000F0  4E75                     rts
  88. fn000000F2:
  89. 000000F2  4E56 0000                link       A6, 0
  90. 000000F6  48E7 0018                movem.l    -[A7], A3,A4
  91. 000000FA  226E 0008                movea.l    A1, [A6 + 0x8]
  92. 000000FE  2069 0010                movea.l    A0, [A1 + 0x10]
  93. 00000102  2850                     movea.l    A4, [A0]
  94. 00000104  206E 0008                movea.l    A0, [A6 + 0x8]
  95. 00000108  2668 0008                movea.l    A3, [A0 + 0x8]
  96. 0000010C  376C 0020 0006           move.w     [A3 + 0x6], [A4 + 0x20]
  97. 00000112  376C 0022 0008           move.w     [A3 + 0x8], [A4 + 0x22]
  98. 00000118  4CDF 1800                movem.l    A3,A4, [A7]+
  99. 0000011C  4E5E                     unlink     A6
  100. 0000011E  2E9F                     move.l     [A7], [A7]+
  101. 00000120  4E75                     rts
  102. fn00000122:
  103. 00000122  4E56 FFFC                link       A6, -0x0004
  104. 00000126  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  105. 0000012C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  106. 00000130  4EBA FECE                jsr        [PC - 0x132 /* 00000000 */]
  107. 00000134  206E 0008                movea.l    A0, [A6 + 0x8]
  108. 00000138  2F28 000C                move.l     -[A7], [A0 + 0xC]
  109. 0000013C  A9D7                     syscall    TEDelete
  110. 0000013E  4E5E                     unlink     A6
  111. 00000140  2E9F                     move.l     [A7], [A7]+
  112. 00000142  4E75                     rts
  113. fn00000144:
  114. 00000144  4E56 FFFE                link       A6, -0x0002
  115. 00000148  4AAE 001A                tst.l      [A6 + 0x1A]
  116. 0000014C  57C0                     seq        D0
  117. 0000014E  4A6E 0014                tst.w      [A6 + 0x14]
  118. 00000152  5DC1                     slt        D1
  119. 00000154  8001                     or.b       D0, D1
  120. 00000156  6702                     beq        +0x4 /* 0000015A */
  121. 00000158  6044                     bra        +0x46 /* 0000019E */
  122. label0000015A:
  123. 0000015A  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  124. 0000015E  486E FFFF                pea.l      [A6 - 0x1]
  125. 00000162  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  126. 00000166  206E 001A                movea.l    A0, [A6 + 0x1A]
  127. 0000016A  202E 0016                move.l     D0, [A6 + 0x16]
  128. 0000016E  D090                     add.l      D0, [A0]
  129. 00000170  2F00                     move.l     -[A7], D0
  130. 00000172  302E 0014                move.w     D0, [A6 + 0x14]
  131. 00000176  48C0                     ext.l      D0
  132. 00000178  2F00                     move.l     -[A7], D0
  133. 0000017A  206E 0010                movea.l    A0, [A6 + 0x10]
  134. 0000017E  2F10                     move.l     -[A7], [A0]
  135. 00000180  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  136. 00000184  3F3C 0007                move.w     -[A7], 0x7
  137. 00000188  A83D                     syscall    TEDispatch
  138. 0000018A  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  139. 0000018E  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  140. 00000192  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  141. 00000196  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  142. 0000019A  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  143. label0000019E:
  144. 0000019E  4E5E                     unlink     A6
  145. 000001A0  205F                     movea.l    A0, [A7]+
  146. 000001A2  DEFC 0016                add.w      A7, 0x16
  147. 000001A6  4ED0                     jmp        [A0]
  148. fn000001A8:
  149. 000001A8  4E56 FFFA                link       A6, -0x0006
  150. 000001AC  48E7 0118                movem.l    -[A7], D7,A3,A4
  151. 000001B0  266E 0008                movea.l    A3, [A6 + 0x8]
  152. 000001B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  153. 000001B8  4EBA FF04                jsr        [PC - 0xFC /* 000000BE */]
  154. 000001BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  155. 000001C0  4EBA FF60                jsr        [PC - 0xA0 /* 00000122 */]
  156. 000001C4  206B 0010                movea.l    A0, [A3 + 0x10]
  157. 000001C8  2850                     movea.l    A4, [A0]
  158. 000001CA  3E2C 0022                move.w     D7, [A4 + 0x22]
  159. 000001CE  9E6C 0020                sub.w      D7, [A4 + 0x20]
  160. 000001D2  4A47                     tst.w      D7
  161. 000001D4  6E02                     bgt        +0x4 /* 000001D8 */
  162. 000001D6  6034                     bra        +0x36 /* 0000020C */
  163. label000001D8:
  164. 000001D8  42A7                     clr.l      -[A7]
  165. 000001DA  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  166. 000001DE  3F3C 0006                move.w     -[A7], 0x6
  167. 000001E2  A83D                     syscall    TEDispatch
  168. 000001E4  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  169. 000001E8  206B 0010                movea.l    A0, [A3 + 0x10]
  170. 000001EC  2850                     movea.l    A4, [A0]
  171. 000001EE  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  172. 000001F2  302C 0020                move.w     D0, [A4 + 0x20]
  173. 000001F6  48C0                     ext.l      D0
  174. 000001F8  2F00                     move.l     -[A7], D0
  175. 000001FA  3F07                     move.w     -[A7], D7
  176. 000001FC  486E FFFA                pea.l      [A6 - 0x6]
  177. 00000200  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  178. 00000204  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  179. 00000208  4EBA FF3A                jsr        [PC - 0xC6 /* 00000144 */]
  180. label0000020C:
  181. 0000020C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  182. 00000210  4E5E                     unlink     A6
  183. 00000212  2E9F                     move.l     [A7], [A7]+
  184. 00000214  4E75                     rts
  185. fn00000216:
  186. 00000216  4E56 FFF0                link       A6, -0x0010
  187. 0000021A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  188. 0000021E  286E 0008                movea.l    A4, [A6 + 0x8]
  189. 00000222  302E 0010                move.w     D0, [A6 + 0x10]
  190. 00000226  48C0                     ext.l      D0
  191. 00000228  2F00                     move.l     -[A7], D0
  192. 0000022A  302E 000E                move.w     D0, [A6 + 0xE]
  193. 0000022E  48C0                     ext.l      D0
  194. 00000230  2F00                     move.l     -[A7], D0
  195. 00000232  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  196. 00000236  A9D1                     syscall    TESetSelect
  197. 00000238  7000                     moveq.l    D0, 0x00
  198. 0000023A  2D40 FFF8                move.l     [A6 - 0x8], D0
  199. 0000023E  3E2E 000E                move.w     D7, [A6 + 0xE]
  200. 00000242  9E6E 0010                sub.w      D7, [A6 + 0x10]
  201. 00000246  4A47                     tst.w      D7
  202. 00000248  6F4C                     ble        +0x4E /* 00000296 */
  203. 0000024A  42A7                     clr.l      -[A7]
  204. 0000024C  3007                     move.w     D0, D7
  205. 0000024E  48C0                     ext.l      D0
  206. 00000250  2F00                     move.l     -[A7], D0
  207. 00000252  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  208. 00000256  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  209. 0000025A  6734                     beq        +0x36 /* 00000290 */
  210. 0000025C  206C 0010                movea.l    A0, [A4 + 0x10]
  211. 00000260  2650                     movea.l    A3, [A0]
  212. 00000262  206B 003E                movea.l    A0, [A3 + 0x3E]
  213. 00000266  302B 0020                move.w     D0, [A3 + 0x20]
  214. 0000026A  48C0                     ext.l      D0
  215. 0000026C  D090                     add.l      D0, [A0]
  216. 0000026E  2F00                     move.l     -[A7], D0
  217. 00000270  206E FFF8                movea.l    A0, [A6 - 0x8]
  218. 00000274  2F10                     move.l     -[A7], [A0]
  219. 00000276  3007                     move.w     D0, D7
  220. 00000278  48C0                     ext.l      D0
  221. 0000027A  2F00                     move.l     -[A7], D0
  222. 0000027C  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  223. 00000280  42A7                     clr.l      -[A7]
  224. 00000282  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  225. 00000286  3F3C 0006                move.w     -[A7], 0x6
  226. 0000028A  A83D                     syscall    TEDispatch
  227. 0000028C  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  228. label00000290:
  229. 00000290  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  230. 00000294  A9D7                     syscall    TEDelete
  231. label00000296:
  232. 00000296  206C 000C                movea.l    A0, [A4 + 0xC]
  233. 0000029A  2050                     movea.l    A0, [A0]
  234. 0000029C  3C28 003C                move.w     D6, [A0 + 0x3C]
  235. 000002A0  4A46                     tst.w      D6
  236. 000002A2  6F42                     ble        +0x44 /* 000002E6 */
  237. 000002A4  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  238. 000002AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  239. 000002AE  4EBA FD50                jsr        [PC - 0x2B0 /* 00000000 */]
  240. 000002B2  42A7                     clr.l      -[A7]
  241. 000002B4  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  242. 000002B8  3F3C 0006                move.w     -[A7], 0x6
  243. 000002BC  A83D                     syscall    TEDispatch
  244. 000002BE  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  245. 000002C2  206C 000C                movea.l    A0, [A4 + 0xC]
  246. 000002C6  2050                     movea.l    A0, [A0]
  247. 000002C8  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  248. 000002CC  42A7                     clr.l      -[A7]
  249. 000002CE  3F06                     move.w     -[A7], D6
  250. 000002D0  486E FFF4                pea.l      [A6 - 0xC]
  251. 000002D4  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  252. 000002D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  253. 000002DC  4EBA FE66                jsr        [PC - 0x19A /* 00000144 */]
  254. 000002E0  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  255. 000002E4  A9D7                     syscall    TEDelete
  256. label000002E6:
  257. 000002E6  4AAE FFF8                tst.l      [A6 - 0x8]
  258. 000002EA  6720                     beq        +0x22 /* 0000030C */
  259. 000002EC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  260. 000002F0  42A7                     clr.l      -[A7]
  261. 000002F2  3F07                     move.w     -[A7], D7
  262. 000002F4  486E FFF0                pea.l      [A6 - 0x10]
  263. 000002F8  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  264. 000002FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  265. 00000300  4EBA FE42                jsr        [PC - 0x1BE /* 00000144 */]
  266. 00000304  486E FFF8                pea.l      [A6 - 0x8]
  267. 00000308  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  268. label0000030C:
  269. 0000030C  102E 000C                move.b     D0, [A6 + 0xC]
  270. 00000310  671A                     beq        +0x1C /* 0000032C */
  271. 00000312  266C 0008                movea.l    A3, [A4 + 0x8]
  272. 00000316  302B 0002                move.w     D0, [A3 + 0x2]
  273. 0000031A  48C0                     ext.l      D0
  274. 0000031C  2F00                     move.l     -[A7], D0
  275. 0000031E  302B 0004                move.w     D0, [A3 + 0x4]
  276. 00000322  48C0                     ext.l      D0
  277. 00000324  2F00                     move.l     -[A7], D0
  278. 00000326  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  279. 0000032A  A9D1                     syscall    TESetSelect
  280. label0000032C:
  281. 0000032C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  282. 00000330  4E5E                     unlink     A6
  283. 00000332  205F                     movea.l    A0, [A7]+
  284. 00000334  DEFC 000A                add.w      A7, 0xA /* '\n' */
  285. 00000338  4ED0                     jmp        [A0]
  286. fn0000033A:
  287. 0000033A  4E56 FFFC                link       A6, -0x0004
  288. 0000033E  48E7 0018                movem.l    -[A7], A3,A4
  289. 00000342  286E 0008                movea.l    A4, [A6 + 0x8]
  290. 00000346  266C 0008                movea.l    A3, [A4 + 0x8]
  291. 0000034A  102E 000C                move.b     D0, [A6 + 0xC]
  292. 0000034E  6716                     beq        +0x18 /* 00000366 */
  293. 00000350  302B 0002                move.w     D0, [A3 + 0x2]
  294. 00000354  48C0                     ext.l      D0
  295. 00000356  2F00                     move.l     -[A7], D0
  296. 00000358  302B 0004                move.w     D0, [A3 + 0x4]
  297. 0000035C  48C0                     ext.l      D0
  298. 0000035E  2F00                     move.l     -[A7], D0
  299. 00000360  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  300. 00000364  A9D1                     syscall    TESetSelect
  301. label00000366:
  302. 00000366  206C 0010                movea.l    A0, [A4 + 0x10]
  303. 0000036A  2050                     movea.l    A0, [A0]
  304. 0000036C  2D48 FFFC                move.l     [A6 - 0x4], A0
  305. 00000370  226E FFFC                movea.l    A1, [A6 - 0x4]
  306. 00000374  3028 0020                move.w     D0, [A0 + 0x20]
  307. 00000378  B069 0022                cmp.w      D0, [A1 + 0x22]
  308. 0000037C  6D02                     blt        +0x4 /* 00000380 */
  309. 0000037E  6034                     bra        +0x36 /* 000003B4 */
  310. label00000380:
  311. 00000380  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  312. 00000384  4EBA FE22                jsr        [PC - 0x1DE /* 000001A8 */]
  313. 00000388  102E 000E                move.b     D0, [A6 + 0xE]
  314. 0000038C  6714                     beq        +0x16 /* 000003A2 */
  315. 0000038E  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  316. 00000392  A9D7                     syscall    TEDelete
  317. 00000394  1F3C 0004                move.b     -[A7], 0x4
  318. 00000398  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  319. 0000039C  4EBA FC9C                jsr        [PC - 0x364 /* 0000003A */]
  320. 000003A0  6012                     bra        +0x14 /* 000003B4 */
  321. label000003A2:
  322. 000003A2  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  323. 000003A6  A9D6                     syscall    TECut
  324. 000003A8  1F3C 0002                move.b     -[A7], 0x2
  325. 000003AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  326. 000003B0  4EBA FC88                jsr        [PC - 0x378 /* 0000003A */]
  327. label000003B4:
  328. 000003B4  4CDF 1800                movem.l    A3,A4, [A7]+
  329. 000003B8  4E5E                     unlink     A6
  330. 000003BA  205F                     movea.l    A0, [A7]+
  331. 000003BC  504F                     addq.w     A7, 8
  332. 000003BE  4ED0                     jmp        [A0]
  333. 000003C0  4E56 FFEC                link       A6, -0x0014
  334. 000003C4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  335. 000003C8  266E 0008                movea.l    A3, [A6 + 0x8]
  336. 000003CC  206B 0008                movea.l    A0, [A3 + 0x8]
  337. 000003D0  2D48 FFEC                move.l     [A6 - 0x14], A0
  338. 000003D4  7008                     moveq.l    D0, 0x08
  339. 000003D6  B068 000C                cmp.w      D0, [A0 + 0xC]
  340. 000003DA  56C6                     sne        D6
  341. 000003DC  4406                     neg.b      D6
  342. 000003DE  1006                     move.b     D0, D6
  343. 000003E0  671C                     beq        +0x1E /* 000003FE */
  344. 000003E2  70FF                     moveq.l    D0, 0xFFFFFFFF
  345. 000003E4  B06D A136                cmp.w      D0, [A5 - 0x5ECA]
  346. 000003E8  6604                     bne        +0x6 /* 000003EE */
  347. 000003EA  7E02                     moveq.l    D7, 0x02
  348. 000003EC  6002                     bra        +0x4 /* 000003F0 */
  349. label000003EE:
  350. 000003EE  7E01                     moveq.l    D7, 0x01
  351. label000003F0:
  352. 000003F0  3007                     move.w     D0, D7
  353. 000003F2  48C0                     ext.l      D0
  354. 000003F4  2F00                     move.l     -[A7], D0
  355. 000003F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  356. 000003FA  4EBA FC74                jsr        [PC - 0x38C /* 00000070 */]
  357. label000003FE:
  358. 000003FE  206E FFEC                movea.l    A0, [A6 - 0x14]
  359. 00000402  226E FFEC                movea.l    A1, [A6 - 0x14]
  360. 00000406  7001                     moveq.l    D0, 0x01
  361. 00000408  B029 000A                cmp.b      D0, [A1 + 0xA]
  362. 0000040C  56C0                     sne        D0
  363. 0000040E  8028 001F                or.b       D0, [A0 + 0x1F]
  364. 00000412  0240 0001                andi.w     D0, 0x1
  365. 00000416  671C                     beq        +0x1E /* 00000434 */
  366. 00000418  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  367. 0000041C  4EBA FD8A                jsr        [PC - 0x276 /* 000001A8 */]
  368. 00000420  1F3C 0001                move.b     -[A7], 0x1
  369. 00000424  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  370. 00000428  4EBA FC10                jsr        [PC - 0x3F0 /* 0000003A */]
  371. 0000042C  206E FFEC                movea.l    A0, [A6 - 0x14]
  372. 00000430  4228 001F                clr.b      [A0 + 0x1F]
  373. label00000434:
  374. 00000434  1006                     move.b     D0, D6
  375. 00000436  6714                     beq        +0x16 /* 0000044C */
  376. 00000438  206E FFEC                movea.l    A0, [A6 - 0x14]
  377. 0000043C  3F28 000C                move.w     -[A7], [A0 + 0xC]
  378. 00000440  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  379. 00000444  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  380. 00000448  6000 017E                bra        +0x180 /* 000005C8 */
  381. label0000044C:
  382. 0000044C  206B 0010                movea.l    A0, [A3 + 0x10]
  383. 00000450  2050                     movea.l    A0, [A0]
  384. 00000452  4A68 0020                tst.w      [A0 + 0x20]
  385. 00000456  5EC0                     sgt        D0
  386. 00000458  206B 0010                movea.l    A0, [A3 + 0x10]
  387. 0000045C  2050                     movea.l    A0, [A0]
  388. 0000045E  226E FFEC                movea.l    A1, [A6 - 0x14]
  389. 00000462  3228 0022                move.w     D1, [A0 + 0x22]
  390. 00000466  B251                     cmp.w      D1, [A1]
  391. 00000468  5FC1                     sle        D1
  392. 0000046A  C001                     and.b      D0, D1
  393. 0000046C  6700 00E4                beq        +0xE6 /* 00000552 */
  394. 00000470  7E01                     moveq.l    D7, 0x01
  395. 00000472  102D A24D                move.b     D0, [A5 - 0x5DB3]
  396. 00000476  6744                     beq        +0x46 /* 000004BC */
  397. 00000478  206B 0010                movea.l    A0, [A3 + 0x10]
  398. 0000047C  2850                     movea.l    A4, [A0]
  399. 0000047E  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  400. 00000482  486E FFFB                pea.l      [A6 - 0x5]
  401. 00000486  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  402. 0000048A  4267                     clr.w      -[A7]
  403. 0000048C  206C 003E                movea.l    A0, [A4 + 0x3E]
  404. 00000490  2F10                     move.l     -[A7], [A0]
  405. 00000492  302C 0020                move.w     D0, [A4 + 0x20]
  406. 00000496  5340                     subq.w     D0, 1
  407. 00000498  3F00                     move.w     -[A7], D0
  408. 0000049A  2F3C 8206 0010           move.l     -[A7], 0x82060010
  409. 000004A0  A8B5                     syscall    ScriptUtil
  410. 000004A2  7001                     moveq.l    D0, 0x01
  411. 000004A4  B05F                     cmp.w      D0, [A7]+
  412. 000004A6  6602                     bne        +0x4 /* 000004AA */
  413. 000004A8  7E02                     moveq.l    D7, 0x02
  414. label000004AA:
  415. 000004AA  206B 0010                movea.l    A0, [A3 + 0x10]
  416. 000004AE  2050                     movea.l    A0, [A0]
  417. 000004B0  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  418. 000004B4  1F2E FFFB                move.b     -[A7], [A6 - 0x5]
  419. 000004B8  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  420. label000004BC:
  421. 000004BC  42A7                     clr.l      -[A7]
  422. 000004BE  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  423. 000004C2  A9CB                     syscall    TEGetText
  424. 000004C4  2A1F                     move.l     D5, [A7]+
  425. 000004C6  206B 0010                movea.l    A0, [A3 + 0x10]
  426. 000004CA  2850                     movea.l    A4, [A0]
  427. 000004CC  302C 0020                move.w     D0, [A4 + 0x20]
  428. 000004D0  9047                     sub.w      D0, D7
  429. 000004D2  3940 0020                move.w     [A4 + 0x20], D0
  430. 000004D6  2045                     movea.l    A0, D5
  431. 000004D8  2050                     movea.l    A0, [A0]
  432. 000004DA  302C 0020                move.w     D0, [A4 + 0x20]
  433. 000004DE  1D70 0000 FFF0           move.b     [A6 - 0x10], [A0 + D0.w]
  434. 000004E4  7002                     moveq.l    D0, 0x02
  435. 000004E6  B047                     cmp.w      D0, D7
  436. 000004E8  6610                     bne        +0x12 /* 000004FA */
  437. 000004EA  2045                     movea.l    A0, D5
  438. 000004EC  2050                     movea.l    A0, [A0]
  439. 000004EE  302C 0020                move.w     D0, [A4 + 0x20]
  440. 000004F2  5240                     addq.w     D0, 1
  441. 000004F4  1D70 0000 FFF1           move.b     [A6 - 0xF], [A0 + D0.w]
  442. label000004FA:
  443. 000004FA  42A7                     clr.l      -[A7]
  444. 000004FC  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  445. 00000500  3F3C 0006                move.w     -[A7], 0x6
  446. 00000504  A83D                     syscall    TEDispatch
  447. 00000506  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  448. 0000050A  206B 0010                movea.l    A0, [A3 + 0x10]
  449. 0000050E  2850                     movea.l    A4, [A0]
  450. 00000510  3007                     move.w     D0, D7
  451. 00000512  D06C 0020                add.w      D0, [A4 + 0x20]
  452. 00000516  3940 0020                move.w     [A4 + 0x20], D0
  453. 0000051A  42A7                     clr.l      -[A7]
  454. 0000051C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  455. 00000520  4EBA FADE                jsr        [PC - 0x522 /* 00000000 */]
  456. 00000524  486E FFF0                pea.l      [A6 - 0x10]
  457. 00000528  3007                     move.w     D0, D7
  458. 0000052A  48C0                     ext.l      D0
  459. 0000052C  2F00                     move.l     -[A7], D0
  460. 0000052E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  461. 00000532  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  462. 00000536  3F3C 0007                move.w     -[A7], 0x7
  463. 0000053A  A83D                     syscall    TEDispatch
  464. 0000053C  486E FFF2                pea.l      [A6 - 0xE]
  465. 00000540  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  466. 00000544  206E FFEC                movea.l    A0, [A6 - 0x14]
  467. 00000548  3010                     move.w     D0, [A0]
  468. 0000054A  9047                     sub.w      D0, D7
  469. 0000054C  206E FFEC                movea.l    A0, [A6 - 0x14]
  470. 00000550  3080                     move.w     [A0], D0
  471. label00000552:
  472. 00000552  102D A24B                move.b     D0, [A5 - 0x5DB5]
  473. 00000556  6764                     beq        +0x66 /* 000005BC */
  474. 00000558  206B 0010                movea.l    A0, [A3 + 0x10]
  475. 0000055C  2050                     movea.l    A0, [A0]
  476. 0000055E  4A68 0048                tst.w      [A0 + 0x48]
  477. 00000562  5DC1                     slt        D1
  478. 00000564  C001                     and.b      D0, D1
  479. 00000566  6754                     beq        +0x56 /* 000005BC */
  480. 00000568  206B 0010                movea.l    A0, [A3 + 0x10]
  481. 0000056C  2850                     movea.l    A4, [A0]
  482. 0000056E  302C 0020                move.w     D0, [A4 + 0x20]
  483. 00000572  B06C 0022                cmp.w      D0, [A4 + 0x22]
  484. 00000576  670E                     beq        +0x10 /* 00000586 */
  485. 00000578  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  486. 0000057C  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  487. 00000580  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  488. 00000584  6036                     bra        +0x38 /* 000005BC */
  489. label00000586:
  490. 00000586  4A6C 0020                tst.w      [A4 + 0x20]
  491. 0000058A  5EC0                     sgt        D0
  492. 0000058C  206C 003E                movea.l    A0, [A4 + 0x3E]
  493. 00000590  322C 0020                move.w     D1, [A4 + 0x20]
  494. 00000594  48C1                     ext.l      D1
  495. 00000596  D290                     add.l      D1, [A0]
  496. 00000598  5381                     subq.l     D1, 1
  497. 0000059A  2041                     movea.l    A0, D1
  498. 0000059C  720D                     moveq.l    D1, 0x0D
  499. 0000059E  B210                     cmp.b      D1, [A0]
  500. 000005A0  57C1                     seq        D1
  501. 000005A2  C001                     and.b      D0, D1
  502. 000005A4  6716                     beq        +0x18 /* 000005BC */
  503. 000005A6  302C 0020                move.w     D0, [A4 + 0x20]
  504. 000005AA  5340                     subq.w     D0, 1
  505. 000005AC  3940 0020                move.w     [A4 + 0x20], D0
  506. 000005B0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  507. 000005B4  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  508. 000005B8  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  509. label000005BC:
  510. 000005BC  3F3C 0008                move.w     -[A7], 0x8
  511. 000005C0  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  512. 000005C4  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  513. label000005C8:
  514. 000005C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  515. 000005CC  4EBA FB24                jsr        [PC - 0x4DC /* 000000F2 */]
  516. 000005D0  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  517. 000005D4  4E5E                     unlink     A6
  518. 000005D6  2E9F                     move.l     [A7], [A7]+
  519. 000005D8  4E75                     rts
  520. fn000005DA:
  521. 000005DA  4E56 0000                link       A6, 0
  522. 000005DE  48E7 0018                movem.l    -[A7], A3,A4
  523. 000005E2  266E 0008                movea.l    A3, [A6 + 0x8]
  524. 000005E6  286B 0008                movea.l    A4, [A3 + 0x8]
  525. 000005EA  102E 000C                move.b     D0, [A6 + 0xC]
  526. 000005EE  6716                     beq        +0x18 /* 00000606 */
  527. 000005F0  302C 0002                move.w     D0, [A4 + 0x2]
  528. 000005F4  48C0                     ext.l      D0
  529. 000005F6  2F00                     move.l     -[A7], D0
  530. 000005F8  302C 0004                move.w     D0, [A4 + 0x4]
  531. 000005FC  48C0                     ext.l      D0
  532. 000005FE  2F00                     move.l     -[A7], D0
  533. 00000600  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  534. 00000604  A9D1                     syscall    TESetSelect
  535. label00000606:
  536. 00000606  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  537. 0000060A  4EBA FAB2                jsr        [PC - 0x54E /* 000000BE */]
  538. 0000060E  1F3C 0005                move.b     -[A7], 0x5
  539. 00000612  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  540. 00000616  4EBA FA22                jsr        [PC - 0x5DE /* 0000003A */]
  541. 0000061A  42A7                     clr.l      -[A7]
  542. 0000061C  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  543. 00000620  3F3C 0006                move.w     -[A7], 0x6
  544. 00000624  A83D                     syscall    TEDispatch
  545. 00000626  295F 0020                move.l     [A4 + 0x20], [A7]+
  546. 0000062A  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  547. 0000062E  486C 0010                pea.l      [A4 + 0x10]
  548. 00000632  1F2C 001C                move.b     -[A7], [A4 + 0x1C]
  549. 00000636  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  550. 0000063A  3F3C 0001                move.w     -[A7], 0x1
  551. 0000063E  A83D                     syscall    TEDispatch
  552. 00000640  4CDF 1800                movem.l    A3,A4, [A7]+
  553. 00000644  4E5E                     unlink     A6
  554. 00000646  205F                     movea.l    A0, [A7]+
  555. 00000648  5C4F                     addq.w     A7, 6
  556. 0000064A  4ED0                     jmp        [A0]
  557. export_444:
  558. fn0000064C:
  559. 0000064C  4E56 FFF4                link       A6, -0x000C
  560. 00000650  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  561. 00000654  206E 0008                movea.l    A0, [A6 + 0x8]
  562. 00000658  2D48 FFF4                move.l     [A6 - 0xC], A0
  563. 0000065C  102E 0014                move.b     D0, [A6 + 0x14]
  564. 00000660  4880                     ext.w      D0
  565. 00000662  6B00 02C6                bmi        +0x2C8 /* 0000092A */
  566. 00000666  0C40 0008                cmpi.w     D0, 0x8
  567. 0000066A  6E00 02BE                bgt        +0x2C0 /* 0000092A */
  568. 0000066E  D040                     add.w      D0, D0
  569. 00000670  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  570. 00000674  4EFB 0000                jmp        [PC + D0.w]
  571. 00000678  0014 001E                ori.b      [A4], 0x1E
  572. 0000067C  002A 003A 003A           ori.b      [A2 + 0x3A], 0x3A /* ':' */
  573. 00000682  0088 00DE 00EA           ori.l      A0, 0xDE00EA
  574. 00000688  02A6 2F0E 4EBA           andi.l     -[A6], 0x2F0E4EBA
  575. 0000068E  FD32                     .extension 0xD32 <<F/4-5/6>> // unimplemented
  576. 00000690  6000 0298                bra        +0x29A /* 0000092A */
  577. 00000694  42A7                     clr.l      -[A7]
  578. 00000696  2F0E                     move.l     -[A7], A6
  579. 00000698  4EBA FCA0                jsr        [PC - 0x360 /* 0000033A */]
  580. 0000069C  6000 028C                bra        +0x28E /* 0000092A */
  581. 000006A0  1F3C 0001                move.b     -[A7], 0x1
  582. 000006A4  4267                     clr.w      -[A7]
  583. 000006A6  2F0E                     move.l     -[A7], A6
  584. 000006A8  4EBA FC90                jsr        [PC - 0x370 /* 0000033A */]
  585. 000006AC  6000 027C                bra        +0x27E /* 0000092A */
  586. 000006B0  42A7                     clr.l      -[A7]
  587. 000006B2  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  588. 000006B6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  589. 000006BA  6E04                     bgt        +0x6 /* 000006C0 */
  590. 000006BC  6000 027E                bra        +0x280 /* 0000093C */
  591. label000006C0:
  592. 000006C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  593. 000006C4  2F0E                     move.l     -[A7], A6
  594. 000006C6  4EBA F9A8                jsr        [PC - 0x658 /* 00000070 */]
  595. 000006CA  2F0E                     move.l     -[A7], A6
  596. 000006CC  4EBA FADA                jsr        [PC - 0x526 /* 000001A8 */]
  597. 000006D0  7003                     moveq.l    D0, 0x03
  598. 000006D2  B02E 0014                cmp.b      D0, [A6 + 0x14]
  599. 000006D6  6608                     bne        +0xA /* 000006E0 */
  600. 000006D8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  601. 000006DC  A9DB                     syscall    TEPaste
  602. 000006DE  600A                     bra        +0xC /* 000006EA */
  603. label000006E0:
  604. 000006E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  605. 000006E4  3F3C 0000                move.w     -[A7], 0x0
  606. 000006E8  A83D                     syscall    TEDispatch
  607. label000006EA:
  608. 000006EA  2F0E                     move.l     -[A7], A6
  609. 000006EC  4EBA FA04                jsr        [PC - 0x5FC /* 000000F2 */]
  610. 000006F0  1F3C 0003                move.b     -[A7], 0x3
  611. 000006F4  2F0E                     move.l     -[A7], A6
  612. 000006F6  4EBA F942                jsr        [PC - 0x6BE /* 0000003A */]
  613. 000006FA  6000 022E                bra        +0x230 /* 0000092A */
  614. 000006FE  206E FFF4                movea.l    A0, [A6 - 0xC]
  615. 00000702  2D68 0020 FFF8           move.l     [A6 - 0x8], [A0 + 0x20]
  616. 00000708  206E FFF8                movea.l    A0, [A6 - 0x8]
  617. 0000070C  4240                     clr.w      D0
  618. 0000070E  1010                     move.b     D0, [A0]
  619. 00000710  48C0                     ext.l      D0
  620. 00000712  2F00                     move.l     -[A7], D0
  621. 00000714  2F0E                     move.l     -[A7], A6
  622. 00000716  4EBA F958                jsr        [PC - 0x6A8 /* 00000070 */]
  623. 0000071A  2F0E                     move.l     -[A7], A6
  624. 0000071C  4EBA FA8A                jsr        [PC - 0x576 /* 000001A8 */]
  625. 00000720  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  626. 00000724  A9D7                     syscall    TEDelete
  627. 00000726  202E FFF8                move.l     D0, [A6 - 0x8]
  628. 0000072A  5280                     addq.l     D0, 1
  629. 0000072C  2F00                     move.l     -[A7], D0
  630. 0000072E  206E FFF8                movea.l    A0, [A6 - 0x8]
  631. 00000732  4240                     clr.w      D0
  632. 00000734  1010                     move.b     D0, [A0]
  633. 00000736  48C0                     ext.l      D0
  634. 00000738  2F00                     move.l     -[A7], D0
  635. 0000073A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  636. 0000073E  A9DE                     syscall    TEInsert
  637. 00000740  2F0E                     move.l     -[A7], A6
  638. 00000742  4EBA F9AE                jsr        [PC - 0x652 /* 000000F2 */]
  639. 00000746  1F3C 0006                move.b     -[A7], 0x6
  640. 0000074A  2F0E                     move.l     -[A7], A6
  641. 0000074C  4EBA F8EC                jsr        [PC - 0x714 /* 0000003A */]
  642. 00000750  6000 01D8                bra        +0x1DA /* 0000092A */
  643. 00000754  4267                     clr.w      -[A7]
  644. 00000756  2F0E                     move.l     -[A7], A6
  645. 00000758  4EBA FE80                jsr        [PC - 0x180 /* 000005DA */]
  646. 0000075C  6000 01CC                bra        +0x1CE /* 0000092A */
  647. 00000760  206E FFF4                movea.l    A0, [A6 - 0xC]
  648. 00000764  4A28 000A                tst.b      [A0 + 0xA]
  649. 00000768  6604                     bne        +0x6 /* 0000076E */
  650. 0000076A  6000 01D0                bra        +0x1D2 /* 0000093C */
  651. label0000076E:
  652. 0000076E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  653. 00000772  A9D9                     syscall    TEDeactivate
  654. 00000774  206E FFF4                movea.l    A0, [A6 - 0xC]
  655. 00000778  1028 000A                move.b     D0, [A0 + 0xA]
  656. 0000077C  4880                     ext.w      D0
  657. 0000077E  5340                     subq.w     D0, 1
  658. 00000780  6B00 0192                bmi        +0x194 /* 00000914 */
  659. 00000784  0C40 000B                cmpi.w     D0, 0xB
  660. 00000788  6E00 018A                bgt        +0x18C /* 00000914 */
  661. 0000078C  D040                     add.w      D0, D0
  662. 0000078E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  663. 00000792  4EFB 0000                jmp        [PC + D0.w]
  664. 00000796  001A 0040                ori.b      [A2]+, 0x40 /* '@' */
  665. 0000079A  0090 0068 00B8           ori.l      [A0], 0x6800B8
  666. 000007A0  0090 0110 0134           ori.l      [A0], 0x1100134
  667. 000007A6  0152                     bchg       [A2], D0
  668. 000007A8  0142                     bchg       D2, D0
  669. 000007AA  0176 0152 206E           bchg       [[A6] + 0x206E], D0
  670. 000007B0  FFF4                     .invalid   <<F/7/7>>
  671. 000007B2  3F10                     move.w     -[A7], [A0]
  672. 000007B4  206E FFF4                movea.l    A0, [A6 - 0xC]
  673. 000007B8  3F28 0008                move.w     -[A7], [A0 + 0x8]
  674. 000007BC  1F3C 0001                move.b     -[A7], 0x1
  675. 000007C0  2F0E                     move.l     -[A7], A6
  676. 000007C2  4EBA FA52                jsr        [PC - 0x5AE /* 00000216 */]
  677. 000007C6  1F3C 0007                move.b     -[A7], 0x7
  678. 000007CA  2F0E                     move.l     -[A7], A6
  679. 000007CC  4EBA F86C                jsr        [PC - 0x794 /* 0000003A */]
  680. 000007D0  6000 0142                bra        +0x144 /* 00000914 */
  681. 000007D4  206E FFF4                movea.l    A0, [A6 - 0xC]
  682. 000007D8  3F28 0002                move.w     -[A7], [A0 + 0x2]
  683. 000007DC  206E FFF4                movea.l    A0, [A6 - 0xC]
  684. 000007E0  3F28 0002                move.w     -[A7], [A0 + 0x2]
  685. 000007E4  1F3C 0001                move.b     -[A7], 0x1
  686. 000007E8  2F0E                     move.l     -[A7], A6
  687. 000007EA  4EBA FA2A                jsr        [PC - 0x5D6 /* 00000216 */]
  688. 000007EE  1F3C 0008                move.b     -[A7], 0x8
  689. 000007F2  2F0E                     move.l     -[A7], A6
  690. 000007F4  4EBA F844                jsr        [PC - 0x7BC /* 0000003A */]
  691. 000007F8  6000 011A                bra        +0x11C /* 00000914 */
  692. 000007FC  206E FFF4                movea.l    A0, [A6 - 0xC]
  693. 00000800  3F28 0002                move.w     -[A7], [A0 + 0x2]
  694. 00000804  206E FFF4                movea.l    A0, [A6 - 0xC]
  695. 00000808  3F28 0002                move.w     -[A7], [A0 + 0x2]
  696. 0000080C  1F3C 0001                move.b     -[A7], 0x1
  697. 00000810  2F0E                     move.l     -[A7], A6
  698. 00000812  4EBA FA02                jsr        [PC - 0x5FE /* 00000216 */]
  699. 00000816  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  700. 0000081A  2F0E                     move.l     -[A7], A6
  701. 0000081C  4EBA F81C                jsr        [PC - 0x7E4 /* 0000003A */]
  702. 00000820  6000 00F2                bra        +0xF4 /* 00000914 */
  703. 00000824  206E FFF4                movea.l    A0, [A6 - 0xC]
  704. 00000828  3F28 0002                move.w     -[A7], [A0 + 0x2]
  705. 0000082C  206E FFF4                movea.l    A0, [A6 - 0xC]
  706. 00000830  3F28 0008                move.w     -[A7], [A0 + 0x8]
  707. 00000834  1F3C 0001                move.b     -[A7], 0x1
  708. 00000838  2F0E                     move.l     -[A7], A6
  709. 0000083A  4EBA F9DA                jsr        [PC - 0x626 /* 00000216 */]
  710. 0000083E  1F3C 000C                move.b     -[A7], 0xC
  711. 00000842  2F0E                     move.l     -[A7], A6
  712. 00000844  4EBA F7F4                jsr        [PC - 0x80C /* 0000003A */]
  713. 00000848  6000 00CA                bra        +0xCC /* 00000914 */
  714. 0000084C  206E FFF4                movea.l    A0, [A6 - 0xC]
  715. 00000850  3028 0002                move.w     D0, [A0 + 0x2]
  716. 00000854  48C0                     ext.l      D0
  717. 00000856  2F00                     move.l     -[A7], D0
  718. 00000858  206E FFF4                movea.l    A0, [A6 - 0xC]
  719. 0000085C  3028 0004                move.w     D0, [A0 + 0x4]
  720. 00000860  48C0                     ext.l      D0
  721. 00000862  2F00                     move.l     -[A7], D0
  722. 00000864  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  723. 00000868  A9D1                     syscall    TESetSelect
  724. 0000086A  206E FFF4                movea.l    A0, [A6 - 0xC]
  725. 0000086E  3028 0002                move.w     D0, [A0 + 0x2]
  726. 00000872  48C0                     ext.l      D0
  727. 00000874  2F00                     move.l     -[A7], D0
  728. 00000876  206E FFF4                movea.l    A0, [A6 - 0xC]
  729. 0000087A  3028 0004                move.w     D0, [A0 + 0x4]
  730. 0000087E  48C0                     ext.l      D0
  731. 00000880  2F00                     move.l     -[A7], D0
  732. 00000882  206E FFF4                movea.l    A0, [A6 - 0xC]
  733. 00000886  2F28 0020                move.l     -[A7], [A0 + 0x20]
  734. 0000088A  1F3C 0001                move.b     -[A7], 0x1
  735. 0000088E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  736. 00000892  3F3C 000B                move.w     -[A7], 0xB
  737. 00000896  A83D                     syscall    TEDispatch
  738. 00000898  1F3C 000B                move.b     -[A7], 0xB
  739. 0000089C  2F0E                     move.l     -[A7], A6
  740. 0000089E  4EBA F79A                jsr        [PC - 0x866 /* 0000003A */]
  741. 000008A2  6070                     bra        +0x72 /* 00000914 */
  742. 000008A4  206E FFF4                movea.l    A0, [A6 - 0xC]
  743. 000008A8  3F28 0002                move.w     -[A7], [A0 + 0x2]
  744. 000008AC  206E FFF4                movea.l    A0, [A6 - 0xC]
  745. 000008B0  3F28 0004                move.w     -[A7], [A0 + 0x4]
  746. 000008B4  4267                     clr.w      -[A7]
  747. 000008B6  2F0E                     move.l     -[A7], A6
  748. 000008B8  4EBA F95C                jsr        [PC - 0x6A4 /* 00000216 */]
  749. 000008BC  1F3C 0001                move.b     -[A7], 0x1
  750. 000008C0  2F0E                     move.l     -[A7], A6
  751. 000008C2  4EBA F776                jsr        [PC - 0x88A /* 0000003A */]
  752. 000008C6  604C                     bra        +0x4E /* 00000914 */
  753. 000008C8  4267                     clr.w      -[A7]
  754. 000008CA  1F3C 0001                move.b     -[A7], 0x1
  755. 000008CE  2F0E                     move.l     -[A7], A6
  756. 000008D0  4EBA FA68                jsr        [PC - 0x598 /* 0000033A */]
  757. 000008D4  603E                     bra        +0x40 /* 00000914 */
  758. 000008D6  1F3C 0001                move.b     -[A7], 0x1
  759. 000008DA  1F3C 0001                move.b     -[A7], 0x1
  760. 000008DE  2F0E                     move.l     -[A7], A6
  761. 000008E0  4EBA FA58                jsr        [PC - 0x5A8 /* 0000033A */]
  762. 000008E4  602E                     bra        +0x30 /* 00000914 */
  763. 000008E6  206E FFF4                movea.l    A0, [A6 - 0xC]
  764. 000008EA  3F28 0002                move.w     -[A7], [A0 + 0x2]
  765. 000008EE  206E FFF4                movea.l    A0, [A6 - 0xC]
  766. 000008F2  3F28 0004                move.w     -[A7], [A0 + 0x4]
  767. 000008F6  4267                     clr.w      -[A7]
  768. 000008F8  2F0E                     move.l     -[A7], A6
  769. 000008FA  4EBA F91A                jsr        [PC - 0x6E6 /* 00000216 */]
  770. 000008FE  1F3C 0006                move.b     -[A7], 0x6
  771. 00000902  2F0E                     move.l     -[A7], A6
  772. 00000904  4EBA F734                jsr        [PC - 0x8CC /* 0000003A */]
  773. 00000908  600A                     bra        +0xC /* 00000914 */
  774. 0000090A  1F3C 0001                move.b     -[A7], 0x1
  775. 0000090E  2F0E                     move.l     -[A7], A6
  776. 00000910  4EBA FCC8                jsr        [PC - 0x338 /* 000005DA */]
  777. label00000914:
  778. 00000914  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  779. 00000918  A9D8                     syscall    TEActivate
  780. 0000091A  600E                     bra        +0x10 /* 0000092A */
  781. 0000091C  2F0E                     move.l     -[A7], A6
  782. 0000091E  4EBA F802                jsr        [PC - 0x7FE /* 00000122 */]
  783. 00000922  4267                     clr.w      -[A7]
  784. 00000924  2F0E                     move.l     -[A7], A6
  785. 00000926  4EBA F712                jsr        [PC - 0x8EE /* 0000003A */]
  786. label0000092A:
  787. 0000092A  7007                     moveq.l    D0, 0x07
  788. 0000092C  B02E 0014                cmp.b      D0, [A6 + 0x14]
  789. 00000930  670A                     beq        +0xC /* 0000093C */
  790. 00000932  206E 0008                movea.l    A0, [A6 + 0x8]
  791. 00000936  117C 0001 001D           move.b     [A0 + 0x1D], 0x1
  792. label0000093C:
  793. 0000093C  4FEE FFD4                lea.l      A7, [A6 - 0x2C]
  794. 00000940  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  795. 00000944  4E5E                     unlink     A6
  796. 00000946  205F                     movea.l    A0, [A7]+
  797. 00000948  DEFC 000E                add.w      A7, 0xE
  798. 0000094C  4ED0                     jmp        [A0]
  799. fn0000094E:
  800. 0000094E  4E56 FFDE                link       A6, -0x0022
  801. 00000952  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  802. 00000956  2A2E 0008                move.l     D5, [A6 + 0x8]
  803. 0000095A  426E FFE0                clr.w      [A6 - 0x20]
  804. 0000095E  7000                     moveq.l    D0, 0x00
  805. 00000960  2D40 000C                move.l     [A6 + 0xC], D0
  806. 00000964  102D ACA6                move.b     D0, [A5 - 0x535A]
  807. 00000968  6600 00E8                bne        +0xEA /* 00000A52 */
  808. label0000096C:
  809. 0000096C  7000                     moveq.l    D0, 0x00
  810. 0000096E  2840                     movea.l    A4, D0
  811. 00000970  7000                     moveq.l    D0, 0x00
  812. 00000972  2840                     movea.l    A4, D0
  813. 00000974  2D7C 7FFF FFFF FFEE      move.l     [A6 - 0x12], 0x7FFFFFFF
  814. 0000097C  47ED AA90                lea.l      A3, [A5 - 0x5570]
  815. 00000980  3D6D A6CA FFDE           move.w     [A6 - 0x22], [A5 - 0x5936]
  816. 00000986  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  817. 0000098C  603C                     bra        +0x3E /* 000009CA */
  818. label0000098E:
  819. 0000098E  BAAB 0004                cmp.l      D5, [A3 + 0x4]
  820. 00000992  6E2E                     bgt        +0x30 /* 000009C2 */
  821. 00000994  202B 0004                move.l     D0, [A3 + 0x4]
  822. 00000998  9085                     sub.l      D0, D5
  823. 0000099A  2D40 FFF2                move.l     [A6 - 0xE], D0
  824. 0000099E  4A2D A648                tst.b      [A5 - 0x59B8]
  825. 000009A2  56C0                     sne        D0
  826. 000009A4  222E FFF2                move.l     D1, [A6 - 0xE]
  827. 000009A8  B2AE FFEE                cmp.l      D1, [A6 - 0x12]
  828. 000009AC  5DC1                     slt        D1
  829. 000009AE  8001                     or.b       D0, D1
  830. 000009B0  6710                     beq        +0x12 /* 000009C2 */
  831. 000009B2  284B                     movea.l    A4, A3
  832. 000009B4  2D6E FFF2 FFEE           move.l     [A6 - 0x12], [A6 - 0xE]
  833. 000009BA  7001                     moveq.l    D0, 0x01
  834. 000009BC  B02D A648                cmp.b      D0, [A5 - 0x59B8]
  835. 000009C0  6742                     beq        +0x44 /* 00000A04 */
  836. label000009C2:
  837. 000009C2  508B                     addq.l     A3, 8
  838. 000009C4  526E FFFE                addq.w     [A6 - 0x2], 1
  839. 000009C8  690A                     bvs        +0xC /* 000009D4 */
  840. label000009CA:
  841. 000009CA  302E FFFE                move.w     D0, [A6 - 0x2]
  842. 000009CE  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  843. 000009D2  6FBA                     ble        -0x44 /* 0000098E */
  844. label000009D4:
  845. 000009D4  200C                     move.l     D0, A4
  846. 000009D6  662C                     bne        +0x2E /* 00000A04 */
  847. 000009D8  4267                     clr.w      -[A7]
  848. 000009DA  2F05                     move.l     -[A7], D5
  849. 000009DC  4EBA 0F70                jsr        [PC + 0xF70 /* 0000194E */]
  850. 000009E0  101F                     move.b     D0, [A7]+
  851. 000009E2  6688                     bne        -0x76 /* 0000096C */
  852. 000009E4  7008                     moveq.l    D0, 0x08
  853. 000009E6  B06E FFE0                cmp.w      D0, [A6 - 0x20]
  854. 000009EA  5EC0                     sgt        D0
  855. 000009EC  BAAD A6CC                cmp.l      D5, [A5 - 0x5934]
  856. 000009F0  5DC1                     slt        D1
  857. 000009F2  C001                     and.b      D0, D1
  858. 000009F4  670C                     beq        +0xE /* 00000A02 */
  859. 000009F6  4EBA 0642                jsr        [PC + 0x642 /* 0000103A */]
  860. 000009FA  526E FFE0                addq.w     [A6 - 0x20], 1
  861. 000009FE  6000 FF6C                bra        -0x92 /* 0000096C */
  862. label00000A02:
  863. 00000A02  604E                     bra        +0x50 /* 00000A52 */
  864. label00000A04:
  865. 00000A04  2E14                     move.l     D7, [A4]
  866. 00000A06  2C2C 0004                move.l     D6, [A4 + 0x4]
  867. 00000A0A  9C85                     sub.l      D6, D5
  868. 00000A0C  7002                     moveq.l    D0, 0x02
  869. 00000A0E  B02D A648                cmp.b      D0, [A5 - 0x59B8]
  870. 00000A12  660C                     bne        +0xE /* 00000A20 */
  871. 00000A14  2007                     move.l     D0, D7
  872. 00000A16  D086                     add.l      D0, D6
  873. 00000A18  2D40 000C                move.l     [A6 + 0xC], D0
  874. 00000A1C  2807                     move.l     D4, D7
  875. 00000A1E  6008                     bra        +0xA /* 00000A28 */
  876. label00000A20:
  877. 00000A20  2D47 000C                move.l     [A6 + 0xC], D7
  878. 00000A24  2807                     move.l     D4, D7
  879. 00000A26  D885                     add.l      D4, D5
  880. label00000A28:
  881. 00000A28  2F0C                     move.l     -[A7], A4
  882. 00000A2A  4EBA 088A                jsr        [PC + 0x88A /* 000012B6 */]
  883. 00000A2E  4A86                     tst.l      D6
  884. 00000A30  6F20                     ble        +0x22 /* 00000A52 */
  885. 00000A32  7002                     moveq.l    D0, 0x02
  886. 00000A34  B02D A648                cmp.b      D0, [A5 - 0x59B8]
  887. 00000A38  660C                     bne        +0xE /* 00000A46 */
  888. 00000A3A  2F04                     move.l     -[A7], D4
  889. 00000A3C  2F06                     move.l     -[A7], D6
  890. 00000A3E  4267                     clr.w      -[A7]
  891. 00000A40  4EBA 0B1C                jsr        [PC + 0xB1C /* 0000155E */]
  892. 00000A44  600C                     bra        +0xE /* 00000A52 */
  893. label00000A46:
  894. 00000A46  2F04                     move.l     -[A7], D4
  895. 00000A48  2F06                     move.l     -[A7], D6
  896. 00000A4A  1F3C 0001                move.b     -[A7], 0x1
  897. 00000A4E  4EBA 0B0E                jsr        [PC + 0xB0E /* 0000155E */]
  898. label00000A52:
  899. 00000A52  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  900. 00000A56  4E5E                     unlink     A6
  901. 00000A58  2E9F                     move.l     [A7], [A7]+
  902. 00000A5A  4E75                     rts
  903. export_445:
  904. 00000A5C  4E56 FFFA                link       A6, -0x0006
  905. 00000A60  48E7 0300                movem.l    -[A7], D6,D7
  906. 00000A64  7000                     moveq.l    D0, 0x00
  907. 00000A66  206D A140                movea.l    A0, [A5 - 0x5EC0]
  908. 00000A6A  3028 0016                move.w     D0, [A0 + 0x16]
  909. 00000A6E  80BC 0000 0800           or.l       D0, 0x800
  910. 00000A74  206D A140                movea.l    A0, [A5 - 0x5EC0]
  911. 00000A78  3140 0016                move.w     [A0 + 0x16], D0
  912. 00000A7C  42A7                     clr.l      -[A7]
  913. 00000A7E  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  914. 00000A82  2E1F                     move.l     D7, [A7]+
  915. 00000A84  2B7C 0000 0125 A63A      move.l     [A5 - 0x59C6], 0x125
  916. 00000A8C  0C87 0003 0D40           cmpi.l     D7, 0x30D40
  917. 00000A92  6F08                     ble        +0xA /* 00000A9C */
  918. 00000A94  2B7C 0000 025F A63A      move.l     [A5 - 0x59C6], 0x25F
  919. label00000A9C:
  920. 00000A9C  0C87 0006 1A80           cmpi.l     D7, 0x61A80
  921. 00000AA2  6F08                     ble        +0xA /* 00000AAC */
  922. 00000AA4  2B7C 0000 0469 A63A      move.l     [A5 - 0x59C6], 0x469
  923. label00000AAC:
  924. 00000AAC  2F2D A63A                move.l     -[A7], [A5 - 0x59C6]
  925. 00000AB0  7003                     moveq.l    D0, 0x03
  926. 00000AB2  2F00                     move.l     -[A7], D0
  927. 00000AB4  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  928. 00000AB8  201F                     move.l     D0, [A7]+
  929. 00000ABA  E488                     lsr        D0, 2
  930. 00000ABC  2B40 A64C                move.l     [A5 - 0x59B4], D0
  931. 00000AC0  206D A140                movea.l    A0, [A5 - 0x5EC0]
  932. 00000AC4  3C28 0014                move.w     D6, [A0 + 0x14]
  933. 00000AC8  202D A64C                move.l     D0, [A5 - 0x59B4]
  934. 00000ACC  D0BC 0000 0400           add.l      D0, 0x400
  935. 00000AD2  206D A140                movea.l    A0, [A5 - 0x5EC0]
  936. 00000AD6  3140 0014                move.w     [A0 + 0x14], D0
  937. 00000ADA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  938. 00000ADE  206D A140                movea.l    A0, [A5 - 0x5EC0]
  939. 00000AE2  3146 0014                move.w     [A0 + 0x14], D6
  940. 00000AE6  2F2D A63A                move.l     -[A7], [A5 - 0x59C6]
  941. 00000AEA  700C                     moveq.l    D0, 0x0C
  942. 00000AEC  2F00                     move.l     -[A7], D0
  943. 00000AEE  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  944. 00000AF2  2B5F A658                move.l     [A5 - 0x59A8], [A7]+
  945. 00000AF6  42A7                     clr.l      -[A7]
  946. 00000AF8  202D A658                move.l     D0, [A5 - 0x59A8]
  947. 00000AFC  5080                     addq.l     D0, 8
  948. 00000AFE  2F00                     move.l     -[A7], D0
  949. 00000B00  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  950. 00000B04  2B5F A65C                move.l     [A5 - 0x59A4], [A7]+
  951. 00000B08  202D A65C                move.l     D0, [A5 - 0x59A4]
  952. 00000B0C  5680                     addq.l     D0, 3
  953. 00000B0E  C0BC FFFF FFFC           and.l      D0, 0xFFFFFFFC
  954. 00000B14  2B40 A65C                move.l     [A5 - 0x59A4], D0
  955. 00000B18  202D A658                move.l     D0, [A5 - 0x59A8]
  956. 00000B1C  D0AD A65C                add.l      D0, [A5 - 0x59A4]
  957. 00000B20  2B40 A654                move.l     [A5 - 0x59AC], D0
  958. 00000B24  2F2D A65C                move.l     -[A7], [A5 - 0x59A4]
  959. 00000B28  202D A658                move.l     D0, [A5 - 0x59A8]
  960. 00000B2C  5680                     addq.l     D0, 3
  961. 00000B2E  E488                     lsr        D0, 2
  962. 00000B30  2F00                     move.l     -[A7], D0
  963. 00000B32  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  964. 00000B36  4CDF 00C0                movem.l    D6,D7, [A7]+
  965. 00000B3A  4E5E                     unlink     A6
  966. 00000B3C  4E75                     rts
  967. export_446:
  968. fn00000B3E:
  969. 00000B3E  4E56 0000                link       A6, 0
  970. 00000B42  102D AD7A                move.b     D0, [A5 - 0x5286]
  971. 00000B46  6704                     beq        +0x6 /* 00000B4C */
  972. 00000B48  4EBA 24F4                jsr        [PC + 0x24F4 /* 0000303E */]
  973. label00000B4C:
  974. 00000B4C  102D A64A                move.b     D0, [A5 - 0x59B6]
  975. 00000B50  670E                     beq        +0x10 /* 00000B60 */
  976. label00000B52:
  977. 00000B52  4267                     clr.w      -[A7]
  978. 00000B54  4EBA 0038                jsr        [PC + 0x38 /* 00000B8E */]
  979. 00000B58  101F                     move.b     D0, [A7]+
  980. 00000B5A  0A00 0001                xori.b     D0, 0x1
  981. 00000B5E  67F2                     beq        -0xC /* 00000B52 */
  982. label00000B60:
  983. 00000B60  4EBA 09DA                jsr        [PC + 0x9DA /* 0000153C */]
  984. 00000B64  4E5E                     unlink     A6
  985. 00000B66  4E75                     rts
  986. export_447:
  987. fn00000B68:
  988. 00000B68  4E56 FFFC                link       A6, -0x0004
  989. 00000B6C  2F0C                     move.l     -[A7], A4
  990. 00000B6E  42A7                     clr.l      -[A7]
  991. 00000B70  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  992. 00000B74  4EBA 091E                jsr        [PC + 0x91E /* 00001494 */]
  993. 00000B78  285F                     movea.l    A4, [A7]+
  994. 00000B7A  4A2C 000A                tst.b      [A4 + 0xA]
  995. 00000B7E  6C06                     bge        +0x8 /* 00000B86 */
  996. 00000B80  2F0C                     move.l     -[A7], A4
  997. 00000B82  4EBA 00AC                jsr        [PC + 0xAC /* 00000C30 */]
  998. label00000B86:
  999. 00000B86  285F                     movea.l    A4, [A7]+
  1000. 00000B88  4E5E                     unlink     A6
  1001. 00000B8A  2E9F                     move.l     [A7], [A7]+
  1002. 00000B8C  4E75                     rts
  1003. fn00000B8E:
  1004. 00000B8E  4E56 FFF4                link       A6, -0x000C
  1005. 00000B92  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1006. 00000B96  7E00                     moveq.l    D7, 0x00
  1007. 00000B98  3C3C 7FFF                move.w     D6, 0x7FFF
  1008. 00000B9C  266D A65C                movea.l    A3, [A5 - 0x59A4]
  1009. 00000BA0  102D ACA6                move.b     D0, [A5 - 0x535A]
  1010. 00000BA4  0A00 0001                xori.b     D0, 0x1
  1011. 00000BA8  802D ACA0                or.b       D0, [A5 - 0x5360]
  1012. 00000BAC  1A00                     move.b     D5, D0
  1013. label00000BAE:
  1014. 00000BAE  284B                     movea.l    A4, A3
  1015. 00000BB0  4A2C 000A                tst.b      [A4 + 0xA]
  1016. 00000BB4  6C2E                     bge        +0x30 /* 00000BE4 */
  1017. 00000BB6  BC54                     cmp.w      D6, [A4]
  1018. 00000BB8  6D2A                     blt        +0x2C /* 00000BE4 */
  1019. 00000BBA  1005                     move.b     D0, D5
  1020. 00000BBC  6622                     bne        +0x24 /* 00000BE0 */
  1021. 00000BBE  222C 0002                move.l     D1, [A4 + 0x2]
  1022. 00000BC2  B2AD A688                cmp.l      D1, [A5 - 0x5978]
  1023. 00000BC6  56C1                     sne        D1
  1024. 00000BC8  4A01                     tst.b      D1
  1025. 00000BCA  6718                     beq        +0x1A /* 00000BE4 */
  1026. 00000BCC  242C 0002                move.l     D2, [A4 + 0x2]
  1027. 00000BD0  B4AD A684                cmp.l      D2, [A5 - 0x597C]
  1028. 00000BD4  56C2                     sne        D2
  1029. 00000BD6  C202                     and.b      D1, D2
  1030. 00000BD8  8001                     or.b       D0, D1
  1031. 00000BDA  0240 0001                andi.w     D0, 0x1
  1032. 00000BDE  6704                     beq        +0x6 /* 00000BE4 */
  1033. label00000BE0:
  1034. 00000BE0  3C14                     move.w     D6, [A4]
  1035. 00000BE2  2E0B                     move.l     D7, A3
  1036. label00000BE4:
  1037. 00000BE4  700C                     moveq.l    D0, 0x0C
  1038. 00000BE6  D7C0                     add.l      A3, D0
  1039. 00000BE8  B7ED A654                cmpa.l     A3, [A5 - 0x59AC]
  1040. 00000BEC  66C0                     bne        -0x3E /* 00000BAE */
  1041. 00000BEE  4A87                     tst.l      D7
  1042. 00000BF0  670E                     beq        +0x10 /* 00000C00 */
  1043. 00000BF2  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  1044. 00000BF8  2F07                     move.l     -[A7], D7
  1045. 00000BFA  4EBA 0034                jsr        [PC + 0x34 /* 00000C30 */]
  1046. 00000BFE  6028                     bra        +0x2A /* 00000C28 */
  1047. label00000C00:
  1048. 00000C00  422E 0008                clr.b      [A6 + 0x8]
  1049. 00000C04  4267                     clr.w      -[A7]
  1050. 00000C06  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  1051. 00000C0A  4EBA 14EE                jsr        [PC + 0x14EE /* 000020FA */]
  1052. 00000C0E  4267                     clr.w      -[A7]
  1053. 00000C10  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  1054. 00000C14  4EBA 14E4                jsr        [PC + 0x14E4 /* 000020FA */]
  1055. 00000C18  101F                     move.b     D0, [A7]+
  1056. 00000C1A  801F                     or.b       D0, [A7]+
  1057. 00000C1C  660A                     bne        +0xC /* 00000C28 */
  1058. 00000C1E  422D A64A                clr.b      [A5 - 0x59B6]
  1059. 00000C22  7000                     moveq.l    D0, 0x00
  1060. 00000C24  2B40 A63E                move.l     [A5 - 0x59C2], D0
  1061. label00000C28:
  1062. 00000C28  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1063. 00000C2C  4E5E                     unlink     A6
  1064. 00000C2E  4E75                     rts
  1065. fn00000C30:
  1066. 00000C30  4E56 FFD2                link       A6, -0x002E
  1067. 00000C34  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1068. 00000C38  286E 0008                movea.l    A4, [A6 + 0x8]
  1069. 00000C3C  4A2C 000A                tst.b      [A4 + 0xA]
  1070. 00000C40  6D0A                     blt        +0xC /* 00000C4C */
  1071. 00000C42  2F3C 0000 0DFE           move.l     -[A7], 0xDFE
  1072. 00000C48  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1073. label00000C4C:
  1074. 00000C4C  4AAC 0006                tst.l      [A4 + 0x6]
  1075. 00000C50  660A                     bne        +0xC /* 00000C5C */
  1076. 00000C52  2F3C 0000 0DFF           move.l     -[A7], 0xDFF
  1077. 00000C58  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1078. label00000C5C:
  1079. 00000C5C  4267                     clr.w      -[A7]
  1080. 00000C5E  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1081. 00000C62  4EAD 1EC2                jsr        [A5 + 0x1EC2 /* export_980 */]
  1082. 00000C66  101F                     move.b     D0, [A7]+
  1083. 00000C68  670A                     beq        +0xC /* 00000C74 */
  1084. 00000C6A  2F3C 0000 0E00           move.l     -[A7], 0xE00
  1085. 00000C70  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1086. label00000C74:
  1087. 00000C74  42A7                     clr.l      -[A7]
  1088. 00000C76  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1089. 00000C7A  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1090. 00000C7E  2C1F                     move.l     D6, [A7]+
  1091. 00000C80  4AAC 0002                tst.l      [A4 + 0x2]
  1092. 00000C84  6C68                     bge        +0x6A /* 00000CEE */
  1093. 00000C86  202C 0002                move.l     D0, [A4 + 0x2]
  1094. 00000C8A  C0BC 7FFF FFFF           and.l      D0, 0x7FFFFFFF
  1095. 00000C90  2A00                     move.l     D5, D0
  1096. 00000C92  BAAD A6B0                cmp.l      D5, [A5 - 0x5950]
  1097. 00000C96  6F0A                     ble        +0xC /* 00000CA2 */
  1098. 00000C98  2F3C 0000 094E           move.l     -[A7], 0x94E /* '\tN' */
  1099. 00000C9E  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1100. label00000CA2:
  1101. 00000CA2  0C86 0000 0200           cmpi.l     D6, 0x200
  1102. 00000CA8  670A                     beq        +0xC /* 00000CB4 */
  1103. 00000CAA  2F3C 0000 0948           move.l     -[A7], 0x948 /* '\tH' */
  1104. 00000CB0  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1105. label00000CB4:
  1106. 00000CB4  2F3C 0000 0200           move.l     -[A7], 0x200
  1107. 00000CBA  2F05                     move.l     -[A7], D5
  1108. 00000CBC  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  1109. 00000CC0  2E1F                     move.l     D7, [A7]+
  1110. 00000CC2  DEAD A6A8                add.l      D7, [A5 - 0x5958]
  1111. 00000CC6  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1112. 00000CCA  486E FFD3                pea.l      [A6 - 0x2D]
  1113. 00000CCE  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  1114. 00000CD2  2F07                     move.l     -[A7], D7
  1115. 00000CD4  2F06                     move.l     -[A7], D6
  1116. 00000CD6  206C 0006                movea.l    A0, [A4 + 0x6]
  1117. 00000CDA  2F10                     move.l     -[A7], [A0]
  1118. 00000CDC  4EBA 2306                jsr        [PC + 0x2306 /* 00002FE4 */]
  1119. 00000CE0  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1120. 00000CE4  1F2E FFD3                move.b     -[A7], [A6 - 0x2D]
  1121. 00000CE8  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1122. 00000CEC  606E                     bra        +0x70 /* 00000D5C */
  1123. label00000CEE:
  1124. 00000CEE  102D ACA6                move.b     D0, [A5 - 0x535A]
  1125. 00000CF2  670C                     beq        +0xE /* 00000D00 */
  1126. 00000CF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1127. 00000CF8  4EBA 0648                jsr        [PC + 0x648 /* 00001342 */]
  1128. 00000CFC  6000 008C                bra        +0x8E /* 00000D8A */
  1129. label00000D00:
  1130. 00000D00  42A7                     clr.l      -[A7]
  1131. 00000D02  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  1132. 00000D06  4EBA 1E0C                jsr        [PC + 0x1E0C /* 00002B14 */]
  1133. 00000D0A  2E1F                     move.l     D7, [A7]+
  1134. 00000D0C  6E0A                     bgt        +0xC /* 00000D18 */
  1135. 00000D0E  2F3C 0000 0729           move.l     -[A7], 0x729
  1136. 00000D14  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1137. label00000D18:
  1138. 00000D18  2F07                     move.l     -[A7], D7
  1139. 00000D1A  7020                     moveq.l    D0, 0x20
  1140. 00000D1C  2F00                     move.l     -[A7], D0
  1141. 00000D1E  486E FFE0                pea.l      [A6 - 0x20]
  1142. 00000D22  4EBA 1D94                jsr        [PC + 0x1D94 /* 00002AB8 */]
  1143. 00000D26  BCAE FFE0                cmp.l      D6, [A6 - 0x20]
  1144. 00000D2A  670A                     beq        +0xC /* 00000D36 */
  1145. 00000D2C  2F3C 0000 072D           move.l     -[A7], 0x72D
  1146. 00000D32  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1147. label00000D36:
  1148. 00000D36  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1149. 00000D3A  486E FFD3                pea.l      [A6 - 0x2D]
  1150. 00000D3E  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  1151. 00000D42  2F07                     move.l     -[A7], D7
  1152. 00000D44  2F06                     move.l     -[A7], D6
  1153. 00000D46  206C 0006                movea.l    A0, [A4 + 0x6]
  1154. 00000D4A  2F10                     move.l     -[A7], [A0]
  1155. 00000D4C  4EBA 2296                jsr        [PC + 0x2296 /* 00002FE4 */]
  1156. 00000D50  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1157. 00000D54  1F2E FFD3                move.b     -[A7], [A6 - 0x2D]
  1158. 00000D58  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1159. label00000D5C:
  1160. 00000D5C  7000                     moveq.l    D0, 0x00
  1161. 00000D5E  102C 000A                move.b     D0, [A4 + 0xA]
  1162. 00000D62  C0BC 0000 007F           and.l      D0, 0x7F
  1163. 00000D68  1940 000A                move.b     [A4 + 0xA], D0
  1164. 00000D6C  53AD A63E                subq.l     [A5 - 0x59C2], 1
  1165. 00000D70  4AAD A63E                tst.l      [A5 - 0x59C2]
  1166. 00000D74  6C06                     bge        +0x8 /* 00000D7C */
  1167. 00000D76  7000                     moveq.l    D0, 0x00
  1168. 00000D78  2B40 A63E                move.l     [A5 - 0x59C2], D0
  1169. label00000D7C:
  1170. 00000D7C  4A2C 000B                tst.b      [A4 + 0xB]
  1171. 00000D80  6608                     bne        +0xA /* 00000D8A */
  1172. 00000D82  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1173. 00000D86  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1174. label00000D8A:
  1175. 00000D8A  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1176. 00000D8E  4E5E                     unlink     A6
  1177. 00000D90  2E9F                     move.l     [A7], [A7]+
  1178. 00000D92  4E75                     rts
  1179. export_448:
  1180. 00000D94  4E56 FFFC                link       A6, -0x0004
  1181. 00000D98  48E7 0018                movem.l    -[A7], A3,A4
  1182. 00000D9C  266D A65C                movea.l    A3, [A5 - 0x59A4]
  1183. label00000DA0:
  1184. 00000DA0  4AAB 0002                tst.l      [A3 + 0x2]
  1185. 00000DA4  56C0                     sne        D0
  1186. 00000DA6  4A00                     tst.b      D0
  1187. 00000DA8  671E                     beq        +0x20 /* 00000DC8 */
  1188. 00000DAA  4A2B 000B                tst.b      [A3 + 0xB]
  1189. 00000DAE  5EC1                     sgt        D1
  1190. 00000DB0  C001                     and.b      D0, D1
  1191. 00000DB2  6714                     beq        +0x16 /* 00000DC8 */
  1192. 00000DB4  284B                     movea.l    A4, A3
  1193. 00000DB6  422C 000B                clr.b      [A4 + 0xB]
  1194. 00000DBA  4A2C 000A                tst.b      [A4 + 0xA]
  1195. 00000DBE  6D08                     blt        +0xA /* 00000DC8 */
  1196. 00000DC0  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1197. 00000DC4  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1198. label00000DC8:
  1199. 00000DC8  700C                     moveq.l    D0, 0x0C
  1200. 00000DCA  D7C0                     add.l      A3, D0
  1201. 00000DCC  B7ED A654                cmpa.l     A3, [A5 - 0x59AC]
  1202. 00000DD0  66CE                     bne        -0x30 /* 00000DA0 */
  1203. 00000DD2  7000                     moveq.l    D0, 0x00
  1204. 00000DD4  2B40 AC90                move.l     [A5 - 0x5370], D0
  1205. 00000DD8  4CDF 1800                movem.l    A3,A4, [A7]+
  1206. 00000DDC  4E5E                     unlink     A6
  1207. 00000DDE  4E75                     rts
  1208. export_449:
  1209. 00000DE0  4E56 0000                link       A6, 0
  1210. 00000DE4  2B6D ACAA A67C           move.l     [A5 - 0x5984], [A5 - 0x5356]
  1211. 00000DEA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1212. 00000DEE  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1213. 00000DF2  4EBA 00AE                jsr        [PC + 0xAE /* 00000EA2 */]
  1214. 00000DF6  4E5E                     unlink     A6
  1215. 00000DF8  205F                     movea.l    A0, [A7]+
  1216. 00000DFA  5C4F                     addq.w     A7, 6
  1217. 00000DFC  4ED0                     jmp        [A0]
  1218. export_450:
  1219. 00000DFE  4E56 0000                link       A6, 0
  1220. 00000E02  2B6D A66C A67C           move.l     [A5 - 0x5984], [A5 - 0x5994]
  1221. 00000E08  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1222. 00000E0C  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1223. 00000E10  4EBA 0090                jsr        [PC + 0x90 /* 00000EA2 */]
  1224. 00000E14  4E5E                     unlink     A6
  1225. 00000E16  205F                     movea.l    A0, [A7]+
  1226. 00000E18  5C4F                     addq.w     A7, 6
  1227. 00000E1A  4ED0                     jmp        [A0]
  1228. export_451:
  1229. 00000E1C  4E56 0000                link       A6, 0
  1230. 00000E20  2B6D A674 A67C           move.l     [A5 - 0x5984], [A5 - 0x598C]
  1231. 00000E26  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1232. 00000E2A  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1233. 00000E2E  4EBA 0072                jsr        [PC + 0x72 /* 00000EA2 */]
  1234. 00000E32  4E5E                     unlink     A6
  1235. 00000E34  205F                     movea.l    A0, [A7]+
  1236. 00000E36  5C4F                     addq.w     A7, 6
  1237. 00000E38  4ED0                     jmp        [A0]
  1238. export_452:
  1239. 00000E3A  4E56 0000                link       A6, 0
  1240. 00000E3E  2B6D A680 A67C           move.l     [A5 - 0x5984], [A5 - 0x5980]
  1241. 00000E44  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1242. 00000E48  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1243. 00000E4C  4EBA 0054                jsr        [PC + 0x54 /* 00000EA2 */]
  1244. 00000E50  4E5E                     unlink     A6
  1245. 00000E52  205F                     movea.l    A0, [A7]+
  1246. 00000E54  5C4F                     addq.w     A7, 6
  1247. 00000E56  4ED0                     jmp        [A0]
  1248. fn00000E58:
  1249. 00000E58  4E56 FFFC                link       A6, -0x0004
  1250. 00000E5C  4AAE 000A                tst.l      [A6 + 0xA]
  1251. 00000E60  5DC0                     slt        D0
  1252. 00000E62  222E 000A                move.l     D1, [A6 + 0xA]
  1253. 00000E66  B2AD A6B0                cmp.l      D1, [A5 - 0x5950]
  1254. 00000E6A  5EC1                     sgt        D1
  1255. 00000E6C  8001                     or.b       D0, D1
  1256. 00000E6E  670A                     beq        +0xC /* 00000E7A */
  1257. 00000E70  2F3C 0000 0660           move.l     -[A7], 0x660
  1258. 00000E76  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1259. label00000E7A:
  1260. 00000E7A  202E 000A                move.l     D0, [A6 + 0xA]
  1261. 00000E7E  80BC 8000 0000           or.l       D0, 0x80000000
  1262. 00000E84  2D40 FFFC                move.l     [A6 - 0x4], D0
  1263. 00000E88  2B6D A670 A67C           move.l     [A5 - 0x5984], [A5 - 0x5990]
  1264. 00000E8E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1265. 00000E92  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1266. 00000E96  4EBA 000A                jsr        [PC + 0xA /* 00000EA2 */]
  1267. 00000E9A  4E5E                     unlink     A6
  1268. 00000E9C  205F                     movea.l    A0, [A7]+
  1269. 00000E9E  5C4F                     addq.w     A7, 6
  1270. 00000EA0  4ED0                     jmp        [A0]
  1271. export_453:
  1272. fn00000EA2:
  1273. 00000EA2  4E56 FFDC                link       A6, -0x0024
  1274. 00000EA6  48E7 0018                movem.l    -[A7], A3,A4
  1275. 00000EAA  42A7                     clr.l      -[A7]
  1276. 00000EAC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1277. 00000EB0  4EBA 05E2                jsr        [PC + 0x5E2 /* 00001494 */]
  1278. 00000EB4  265F                     movea.l    A3, [A7]+
  1279. 00000EB6  284B                     movea.l    A4, A3
  1280. 00000EB8  4AAC 0002                tst.l      [A4 + 0x2]
  1281. 00000EBC  660A                     bne        +0xC /* 00000EC8 */
  1282. 00000EBE  2F3C 0000 04E2           move.l     -[A7], 0x4E2
  1283. 00000EC4  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1284. label00000EC8:
  1285. 00000EC8  4A2C 000B                tst.b      [A4 + 0xB]
  1286. 00000ECC  6E0A                     bgt        +0xC /* 00000ED8 */
  1287. 00000ECE  2F3C 0000 04EC           move.l     -[A7], 0x4EC
  1288. 00000ED4  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1289. label00000ED8:
  1290. 00000ED8  4AAC 0006                tst.l      [A4 + 0x6]
  1291. 00000EDC  660A                     bne        +0xC /* 00000EE8 */
  1292. 00000EDE  2F3C 0000 11EB           move.l     -[A7], 0x11EB
  1293. 00000EE4  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1294. label00000EE8:
  1295. 00000EE8  4267                     clr.w      -[A7]
  1296. 00000EEA  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1297. 00000EEE  4EAD 1EC2                jsr        [A5 + 0x1EC2 /* export_980 */]
  1298. 00000EF2  101F                     move.b     D0, [A7]+
  1299. 00000EF4  670A                     beq        +0xC /* 00000F00 */
  1300. 00000EF6  2F3C 0000 04ED           move.l     -[A7], 0x4ED
  1301. 00000EFC  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1302. label00000F00:
  1303. 00000F00  4A2C 000A                tst.b      [A4 + 0xA]
  1304. 00000F04  5CC0                     sge        D0
  1305. 00000F06  C02E 0008                and.b      D0, [A6 + 0x8]
  1306. 00000F0A  671A                     beq        +0x1C /* 00000F26 */
  1307. 00000F0C  7000                     moveq.l    D0, 0x00
  1308. 00000F0E  102C 000A                move.b     D0, [A4 + 0xA]
  1309. 00000F12  80BC 0000 0080           or.l       D0, 0x80
  1310. 00000F18  1940 000A                move.b     [A4 + 0xA], D0
  1311. 00000F1C  52AD A63E                addq.l     [A5 - 0x59C2], 1
  1312. 00000F20  1B7C 0001 A64A           move.b     [A5 - 0x59B6], 0x1
  1313. label00000F26:
  1314. 00000F26  102C 000B                move.b     D0, [A4 + 0xB]
  1315. 00000F2A  4880                     ext.w      D0
  1316. 00000F2C  5340                     subq.w     D0, 1
  1317. 00000F2E  1940 000B                move.b     [A4 + 0xB], D0
  1318. 00000F32  6612                     bne        +0x14 /* 00000F46 */
  1319. 00000F34  53AD AC90                subq.l     [A5 - 0x5370], 1
  1320. 00000F38  4A2C 000A                tst.b      [A4 + 0xA]
  1321. 00000F3C  6D08                     blt        +0xA /* 00000F46 */
  1322. 00000F3E  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1323. 00000F42  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1324. label00000F46:
  1325. 00000F46  4CDF 1800                movem.l    A3,A4, [A7]+
  1326. 00000F4A  4E5E                     unlink     A6
  1327. 00000F4C  205F                     movea.l    A0, [A7]+
  1328. 00000F4E  5C4F                     addq.w     A7, 6
  1329. 00000F50  4ED0                     jmp        [A0]
  1330. export_454:
  1331. 00000F52  4E56 0000                link       A6, 0
  1332. 00000F56  2B6D A678 A67C           move.l     [A5 - 0x5984], [A5 - 0x5988]
  1333. 00000F5C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1334. 00000F60  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1335. 00000F64  4EBA FF3C                jsr        [PC - 0xC4 /* 00000EA2 */]
  1336. 00000F68  4E5E                     unlink     A6
  1337. 00000F6A  205F                     movea.l    A0, [A7]+
  1338. 00000F6C  5C4F                     addq.w     A7, 6
  1339. 00000F6E  4ED0                     jmp        [A0]
  1340. export_455:
  1341. 00000F70  4E56 FF7C                link       A6, -0x0084
  1342. 00000F74  4A6D A62E                tst.w      [A5 - 0x59D2]
  1343. 00000F78  6604                     bne        +0x6 /* 00000F7E */
  1344. 00000F7A  6000 009C                bra        +0x9E /* 00001018 */
  1345. label00000F7E:
  1346. 00000F7E  4EBA FBBE                jsr        [PC - 0x442 /* 00000B3E */]
  1347. 00000F82  202D A6FC                move.l     D0, [A5 - 0x5904]
  1348. 00000F86  B0AD AD6E                cmp.l      D0, [A5 - 0x5292]
  1349. 00000F8A  56C0                     sne        D0
  1350. 00000F8C  C02D A634                and.b      D0, [A5 - 0x59CC]
  1351. 00000F90  6704                     beq        +0x6 /* 00000F96 */
  1352. 00000F92  4EBA 20AA                jsr        [PC + 0x20AA /* 0000303E */]
  1353. label00000F96:
  1354. 00000F96  4267                     clr.w      -[A7]
  1355. 00000F98  3F2D A62E                move.w     -[A7], [A5 - 0x59D2]
  1356. 00000F9C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1357. 00000FA0  3D5F FF84                move.w     [A6 - 0x7C], [A7]+
  1358. 00000FA4  4EBA 0596                jsr        [PC + 0x596 /* 0000153C */]
  1359. 00000FA8  422D A634                clr.b      [A5 - 0x59CC]
  1360. 00000FAC  486E FF86                pea.l      [A6 - 0x7A]
  1361. 00000FB0  707A                     moveq.l    D0, 0x7A
  1362. 00000FB2  2F00                     move.l     -[A7], D0
  1363. 00000FB4  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  1364. 00000FB8  3D6D A528 FF9C           move.w     [A6 - 0x64], [A5 - 0x5AD8]
  1365. 00000FBE  2D6D A52A FFB6           move.l     [A6 - 0x4A], [A5 - 0x5AD6]
  1366. 00000FC4  41ED A52E                lea.l      A0, [A5 - 0x5AD2]
  1367. 00000FC8  2D48 FF98                move.l     [A6 - 0x68], A0
  1368. 00000FCC  4267                     clr.w      -[A7]
  1369. 00000FCE  486E FF86                pea.l      [A6 - 0x7A]
  1370. 00000FD2  4267                     clr.w      -[A7]
  1371. 00000FD4  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  1372. 00000FD8  4A5F                     tst.w      [A7]+
  1373. 00000FDA  6706                     beq        +0x8 /* 00000FE2 */
  1374. 00000FDC  7000                     moveq.l    D0, 0x00
  1375. 00000FDE  2D40 FFD2                move.l     [A6 - 0x2E], D0
  1376. label00000FE2:
  1377. 00000FE2  302D AD7E                move.w     D0, [A5 - 0x5282]
  1378. 00000FE6  5340                     subq.w     D0, 1
  1379. 00000FE8  41ED ACB2                lea.l      A0, [A5 - 0x534E]
  1380. 00000FEC  C1FC 000C                muls.w     D0, 0xC
  1381. 00000FF0  21AE FFD2 0008           move.l     [A0 + D0.w + 0x8], [A6 - 0x2E]
  1382. 00000FF6  302D A526                move.w     D0, [A5 - 0x5ADA]
  1383. 00000FFA  B06D A520                cmp.w      D0, [A5 - 0x5AE0]
  1384. 00000FFE  6710                     beq        +0x12 /* 00001010 */
  1385. 00001000  70FF                     moveq.l    D0, 0xFFFFFFFF
  1386. 00001002  B06D A526                cmp.w      D0, [A5 - 0x5ADA]
  1387. 00001006  6708                     beq        +0xA /* 00001010 */
  1388. 00001008  3F2D A526                move.w     -[A7], [A5 - 0x5ADA]
  1389. 0000100C  4EAD 12B2                jsr        [A5 + 0x12B2 /* export_594 */]
  1390. label00001010:
  1391. 00001010  2F2D A630                move.l     -[A7], [A5 - 0x59D0]
  1392. 00001014  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  1393. label00001018:
  1394. 00001018  4E5E                     unlink     A6
  1395. 0000101A  4E75                     rts
  1396. export_456:
  1397. fn0000101C:
  1398. 0000101C  4E56 0000                link       A6, 0
  1399. 00001020  2B6D A668 A67C           move.l     [A5 - 0x5984], [A5 - 0x5998]
  1400. 00001026  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1401. 0000102A  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1402. 0000102E  4EBA FE72                jsr        [PC - 0x18E /* 00000EA2 */]
  1403. 00001032  4E5E                     unlink     A6
  1404. 00001034  205F                     movea.l    A0, [A7]+
  1405. 00001036  5C4F                     addq.w     A7, 6
  1406. 00001038  4ED0                     jmp        [A0]
  1407. fn0000103A:
  1408. 0000103A  4E56 FFCE                link       A6, -0x0032
  1409. 0000103E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1410. 00001042  7000                     moveq.l    D0, 0x00
  1411. 00001044  2840                     movea.l    A4, D0
  1412. 00001046  2C3C 7FFF FFFF           move.l     D6, 0x7FFFFFFF
  1413. 0000104C  47ED AA90                lea.l      A3, [A5 - 0x5570]
  1414. 00001050  202D A6C8                move.l     D0, [A5 - 0x5938]
  1415. 00001054  5380                     subq.l     D0, 1
  1416. 00001056  3D40 FFCE                move.w     [A6 - 0x32], D0
  1417. 0000105A  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  1418. 00001060  6030                     bra        +0x32 /* 00001092 */
  1419. label00001062:
  1420. 00001062  200B                     move.l     D0, A3
  1421. 00001064  5080                     addq.l     D0, 8
  1422. 00001066  2D40 FFF8                move.l     [A6 - 0x8], D0
  1423. 0000106A  206E FFF8                movea.l    A0, [A6 - 0x8]
  1424. 0000106E  202B 0004                move.l     D0, [A3 + 0x4]
  1425. 00001072  D093                     add.l      D0, [A3]
  1426. 00001074  2210                     move.l     D1, [A0]
  1427. 00001076  9280                     sub.l      D1, D0
  1428. 00001078  2D41 FFF0                move.l     [A6 - 0x10], D1
  1429. 0000107C  BCAE FFF0                cmp.l      D6, [A6 - 0x10]
  1430. 00001080  6F06                     ble        +0x8 /* 00001088 */
  1431. 00001082  284B                     movea.l    A4, A3
  1432. 00001084  2C2E FFF0                move.l     D6, [A6 - 0x10]
  1433. label00001088:
  1434. 00001088  266E FFF8                movea.l    A3, [A6 - 0x8]
  1435. 0000108C  526E FFEA                addq.w     [A6 - 0x16], 1
  1436. 00001090  690A                     bvs        +0xC /* 0000109C */
  1437. label00001092:
  1438. 00001092  302E FFEA                move.w     D0, [A6 - 0x16]
  1439. 00001096  B06E FFCE                cmp.w      D0, [A6 - 0x32]
  1440. 0000109A  6FC6                     ble        -0x38 /* 00001062 */
  1441. label0000109C:
  1442. 0000109C  0C86 7FFF FFFF           cmpi.l     D6, 0x7FFFFFFF
  1443. 000010A2  57C0                     seq        D0
  1444. 000010A4  4A86                     tst.l      D6
  1445. 000010A6  5FC1                     sle        D1
  1446. 000010A8  8001                     or.b       D0, D1
  1447. 000010AA  670A                     beq        +0xC /* 000010B6 */
  1448. 000010AC  2F3C 0000 072A           move.l     -[A7], 0x72A
  1449. 000010B2  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1450. label000010B6:
  1451. 000010B6  2D6C 0004 FFE6           move.l     [A6 - 0x1A], [A4 + 0x4]
  1452. 000010BC  202E FFE6                move.l     D0, [A6 - 0x1A]
  1453. 000010C0  D094                     add.l      D0, [A4]
  1454. 000010C2  2D40 FFD6                move.l     [A6 - 0x2A], D0
  1455. 000010C6  2A14                     move.l     D5, [A4]
  1456. 000010C8  42A7                     clr.l      -[A7]
  1457. 000010CA  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1458. 000010CE  4EBA 0F50                jsr        [PC + 0xF50 /* 00002020 */]
  1459. 000010D2  281F                     move.l     D4, [A7]+
  1460. 000010D4  42A7                     clr.l      -[A7]
  1461. 000010D6  2F04                     move.l     -[A7], D4
  1462. 000010D8  4EBA 1764                jsr        [PC + 0x1764 /* 0000283E */]
  1463. 000010DC  2E1F                     move.l     D7, [A7]+
  1464. 000010DE  660A                     bne        +0xC /* 000010EA */
  1465. 000010E0  2F3C 0002 73B2           move.l     -[A7], 0x273B2
  1466. 000010E6  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1467. label000010EA:
  1468. 000010EA  2047                     movea.l    A0, D7
  1469. 000010EC  2050                     movea.l    A0, [A0]
  1470. 000010EE  2D50 FFDA                move.l     [A6 - 0x26], [A0]
  1471. 000010F2  2F07                     move.l     -[A7], D7
  1472. 000010F4  486E FFD1                pea.l      [A6 - 0x2F]
  1473. 000010F8  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  1474. 000010FC  2F05                     move.l     -[A7], D5
  1475. 000010FE  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1476. 00001102  2047                     movea.l    A0, D7
  1477. 00001104  2F10                     move.l     -[A7], [A0]
  1478. 00001106  4EBA 1EDC                jsr        [PC + 0x1EDC /* 00002FE4 */]
  1479. 0000110A  2F07                     move.l     -[A7], D7
  1480. 0000110C  1F2E FFD1                move.b     -[A7], [A6 - 0x2F]
  1481. 00001110  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1482. 00001114  2F04                     move.l     -[A7], D4
  1483. 00001116  2F05                     move.l     -[A7], D5
  1484. 00001118  4EBA 1E12                jsr        [PC + 0x1E12 /* 00002F2C */]
  1485. 0000111C  2F04                     move.l     -[A7], D4
  1486. 0000111E  4267                     clr.w      -[A7]
  1487. 00001120  4EBA FEFA                jsr        [PC - 0x106 /* 0000101C */]
  1488. 00001124  2F0C                     move.l     -[A7], A4
  1489. 00001126  4EBA 018E                jsr        [PC + 0x18E /* 000012B6 */]
  1490. 0000112A  202E FFDA                move.l     D0, [A6 - 0x26]
  1491. 0000112E  D085                     add.l      D0, D5
  1492. 00001130  2F00                     move.l     -[A7], D0
  1493. 00001132  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1494. 00001136  4267                     clr.w      -[A7]
  1495. 00001138  4EBA 0424                jsr        [PC + 0x424 /* 0000155E */]
  1496. 0000113C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1497. 00001140  4E5E                     unlink     A6
  1498. 00001142  4E75                     rts
  1499. export_457:
  1500. 00001144  4E56 FFD8                link       A6, -0x0028
  1501. 00001148  48E7 0700                movem.l    -[A7], D5,D6,D7
  1502. 0000114C  2A2E 000C                move.l     D5, [A6 + 0xC]
  1503. 00001150  7000                     moveq.l    D0, 0x00
  1504. 00001152  2D40 0010                move.l     [A6 + 0x10], D0
  1505. 00001156  4A85                     tst.l      D5
  1506. 00001158  5FC0                     sle        D0
  1507. 0000115A  802D ACA6                or.b       D0, [A5 - 0x535A]
  1508. 0000115E  0240 0001                andi.w     D0, 0x1
  1509. 00001162  6666                     bne        +0x68 /* 000011CA */
  1510. 00001164  42A7                     clr.l      -[A7]
  1511. 00001166  4EBA 05DE                jsr        [PC + 0x5DE /* 00001746 */]
  1512. 0000116A  2E1F                     move.l     D7, [A7]+
  1513. 0000116C  42A7                     clr.l      -[A7]
  1514. 0000116E  2F05                     move.l     -[A7], D5
  1515. 00001170  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  1516. 00001174  2A1F                     move.l     D5, [A7]+
  1517. 00001176  42A7                     clr.l      -[A7]
  1518. 00001178  2F05                     move.l     -[A7], D5
  1519. 0000117A  4EBA F7D2                jsr        [PC - 0x82E /* 0000094E */]
  1520. 0000117E  2C1F                     move.l     D6, [A7]+
  1521. 00001180  660A                     bne        +0xC /* 0000118C */
  1522. 00001182  2F07                     move.l     -[A7], D7
  1523. 00001184  42A7                     clr.l      -[A7]
  1524. 00001186  4EBA 1DA4                jsr        [PC + 0x1DA4 /* 00002F2C */]
  1525. 0000118A  603E                     bra        +0x40 /* 000011CA */
  1526. label0000118C:
  1527. 0000118C  2D45 FFE0                move.l     [A6 - 0x20], D5
  1528. 00001190  2D6E 0008 FFE4           move.l     [A6 - 0x1C], [A6 + 0x8]
  1529. 00001196  2D47 FFE8                move.l     [A6 - 0x18], D7
  1530. 0000119A  7000                     moveq.l    D0, 0x00
  1531. 0000119C  2D40 FFEC                move.l     [A6 - 0x14], D0
  1532. 000011A0  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1533. 000011A4  43FA 0030                lea.l      A1, [PC + 0x30 /* 000011D6, value 0xF467265, pstring "Fresh Bits     " */]
  1534. 000011A8  20D9                     move.l     [A0]+, [A1]+
  1535. 000011AA  20D9                     move.l     [A0]+, [A1]+
  1536. 000011AC  20D9                     move.l     [A0]+, [A1]+
  1537. 000011AE  20D9                     move.l     [A0]+, [A1]+
  1538. 000011B0  2F06                     move.l     -[A7], D6
  1539. 000011B2  7020                     moveq.l    D0, 0x20
  1540. 000011B4  2F00                     move.l     -[A7], D0
  1541. 000011B6  486E FFE0                pea.l      [A6 - 0x20]
  1542. 000011BA  4EBA 1E28                jsr        [PC + 0x1E28 /* 00002FE4 */]
  1543. 000011BE  2F07                     move.l     -[A7], D7
  1544. 000011C0  2F06                     move.l     -[A7], D6
  1545. 000011C2  4EBA 1D68                jsr        [PC + 0x1D68 /* 00002F2C */]
  1546. 000011C6  2D47 0010                move.l     [A6 + 0x10], D7
  1547. label000011CA:
  1548. 000011CA  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1549. 000011CE  4E5E                     unlink     A6
  1550. 000011D0  205F                     movea.l    A0, [A7]+
  1551. 000011D2  504F                     addq.w     A7, 8
  1552. 000011D4  4ED0                     jmp        [A0]
  1553. 000011D6  0F46                     bchg       D6, D7
  1554. 000011D8  7265                     moveq.l    D1, 0x65
  1555. 000011DA  7368                     moveq.l    D1, 0x68
  1556. 000011DC  2042                     movea.l    A0, D2
  1557. 000011DE  6974                     bvs        +0x76 /* 00001254 */
  1558. 000011E0  7320                     moveq.l    D1, 0x20
  1559. 000011E2  2020                     move.l     D0, -[A0]
  1560. 000011E4  2020                     move.l     D0, -[A0]
  1561. export_458:
  1562. 000011E6  4E56 FFD4                link       A6, -0x002C
  1563. 000011EA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1564. 000011EE  2A2E 000C                move.l     D5, [A6 + 0xC]
  1565. 000011F2  422E 0010                clr.b      [A6 + 0x10]
  1566. 000011F6  102D ACA6                move.b     D0, [A5 - 0x535A]
  1567. 000011FA  6600 00AE                bne        +0xB0 /* 000012AA */
  1568. 000011FE  42A7                     clr.l      -[A7]
  1569. 00001200  2F05                     move.l     -[A7], D5
  1570. 00001202  4EBA 1910                jsr        [PC + 0x1910 /* 00002B14 */]
  1571. 00001206  2E1F                     move.l     D7, [A7]+
  1572. 00001208  6F00 00A0                ble        +0xA2 /* 000012AA */
  1573. 0000120C  2F07                     move.l     -[A7], D7
  1574. 0000120E  7020                     moveq.l    D0, 0x20
  1575. 00001210  2F00                     move.l     -[A7], D0
  1576. 00001212  486E FFD8                pea.l      [A6 - 0x28]
  1577. 00001216  4EBA 18A0                jsr        [PC + 0x18A0 /* 00002AB8 */]
  1578. 0000121A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1579. 0000121E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1580. 00001222  2F3C 0000 0513           move.l     -[A7], 0x513
  1581. 00001228  4EAD 1CFA                jsr        [A5 + 0x1CFA /* export_923 */]
  1582. 0000122C  42A7                     clr.l      -[A7]
  1583. 0000122E  2F05                     move.l     -[A7], D5
  1584. 00001230  4EBA 0262                jsr        [PC + 0x262 /* 00001494 */]
  1585. 00001234  265F                     movea.l    A3, [A7]+
  1586. 00001236  284B                     movea.l    A4, A3
  1587. 00001238  4AAC 0002                tst.l      [A4 + 0x2]
  1588. 0000123C  6750                     beq        +0x52 /* 0000128E */
  1589. 0000123E  4A2C 000B                tst.b      [A4 + 0xB]
  1590. 00001242  670A                     beq        +0xC /* 0000124E */
  1591. 00001244  2F3C 0000 04BA           move.l     -[A7], 0x4BA
  1592. 0000124A  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1593. label0000124E:
  1594. 0000124E  4AAC 0006                tst.l      [A4 + 0x6]
  1595. 00001252  660A                     bne        +0xC /* 0000125E */
  1596. label00001254:
  1597. 00001254  2F3C 0000 11C1           move.l     -[A7], 0x11C1
  1598. 0000125A  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1599. label0000125E:
  1600. 0000125E  4267                     clr.w      -[A7]
  1601. 00001260  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1602. 00001264  4EAD 1EC2                jsr        [A5 + 0x1EC2 /* export_980 */]
  1603. 00001268  101F                     move.b     D0, [A7]+
  1604. 0000126A  661C                     bne        +0x1E /* 00001288 */
  1605. 0000126C  42A7                     clr.l      -[A7]
  1606. 0000126E  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1607. 00001272  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1608. 00001276  2C1F                     move.l     D6, [A7]+
  1609. 00001278  BCAE FFD8                cmp.l      D6, [A6 - 0x28]
  1610. 0000127C  670A                     beq        +0xC /* 00001288 */
  1611. 0000127E  2F3C 0000 04C4           move.l     -[A7], 0x4C4
  1612. 00001284  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1613. label00001288:
  1614. 00001288  2F0B                     move.l     -[A7], A3
  1615. 0000128A  4EBA 00B6                jsr        [PC + 0xB6 /* 00001342 */]
  1616. label0000128E:
  1617. 0000128E  2F05                     move.l     -[A7], D5
  1618. 00001290  42A7                     clr.l      -[A7]
  1619. 00001292  4EBA 1C98                jsr        [PC + 0x1C98 /* 00002F2C */]
  1620. 00001296  2F07                     move.l     -[A7], D7
  1621. 00001298  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1622. 0000129C  1F3C 0001                move.b     -[A7], 0x1
  1623. 000012A0  4EBA 02BC                jsr        [PC + 0x2BC /* 0000155E */]
  1624. 000012A4  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1625. label000012AA:
  1626. 000012AA  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1627. 000012AE  4E5E                     unlink     A6
  1628. 000012B0  205F                     movea.l    A0, [A7]+
  1629. 000012B2  504F                     addq.w     A7, 8
  1630. 000012B4  4ED0                     jmp        [A0]
  1631. fn000012B6:
  1632. 000012B6  4E56 FFF4                link       A6, -0x000C
  1633. 000012BA  48E7 0118                movem.l    -[A7], D7,A3,A4
  1634. 000012BE  202D A6C8                move.l     D0, [A5 - 0x5938]
  1635. 000012C2  5380                     subq.l     D0, 1
  1636. 000012C4  2B40 A6C8                move.l     [A5 - 0x5938], D0
  1637. 000012C8  206E 0008                movea.l    A0, [A6 + 0x8]
  1638. 000012CC  202D A6CC                move.l     D0, [A5 - 0x5934]
  1639. 000012D0  90A8 0004                sub.l      D0, [A0 + 0x4]
  1640. 000012D4  2B40 A6CC                move.l     [A5 - 0x5934], D0
  1641. 000012D8  1B7C 0001 AD7A           move.b     [A5 - 0x5286], 0x1
  1642. 000012DE  4AAD A6C8                tst.l      [A5 - 0x5938]
  1643. 000012E2  6C0A                     bge        +0xC /* 000012EE */
  1644. 000012E4  2F3C 0000 04FC           move.l     -[A7], 0x4FC
  1645. 000012EA  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1646. label000012EE:
  1647. 000012EE  4AAD A6CC                tst.l      [A5 - 0x5934]
  1648. 000012F2  6C0A                     bge        +0xC /* 000012FE */
  1649. 000012F4  2F3C 0000 04FD           move.l     -[A7], 0x4FD
  1650. 000012FA  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1651. label000012FE:
  1652. 000012FE  202D A6CC                move.l     D0, [A5 - 0x5934]
  1653. 00001302  C0BC 0000 001F           and.l      D0, 0x1F
  1654. 00001308  4A80                     tst.l      D0
  1655. 0000130A  670A                     beq        +0xC /* 00001316 */
  1656. 0000130C  2F3C 0000 04FE           move.l     -[A7], 0x4FE
  1657. 00001312  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1658. label00001316:
  1659. 00001316  286E 0008                movea.l    A4, [A6 + 0x8]
  1660. 0000131A  264C                     movea.l    A3, A4
  1661. 0000131C  508B                     addq.l     A3, 8
  1662. 0000131E  41ED AA90                lea.l      A0, [A5 - 0x5570]
  1663. 00001322  2008                     move.l     D0, A0
  1664. 00001324  D0BC 0000 0200           add.l      D0, 0x200
  1665. 0000132A  2E00                     move.l     D7, D0
  1666. 0000132C  9E8B                     sub.l      D7, A3
  1667. 0000132E  2F0B                     move.l     -[A7], A3
  1668. 00001330  2F0C                     move.l     -[A7], A4
  1669. 00001332  2F07                     move.l     -[A7], D7
  1670. 00001334  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1671. 00001338  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1672. 0000133C  4E5E                     unlink     A6
  1673. 0000133E  2E9F                     move.l     [A7], [A7]+
  1674. 00001340  4E75                     rts
  1675. fn00001342:
  1676. 00001342  4E56 FFF0                link       A6, -0x0010
  1677. 00001346  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1678. 0000134A  2A2E 0008                move.l     D5, [A6 + 0x8]
  1679. 0000134E  2045                     movea.l    A0, D5
  1680. 00001350  4868 0006                pea.l      [A0 + 0x6]
  1681. 00001354  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  1682. 00001358  53AD A650                subq.l     [A5 - 0x59B0], 1
  1683. 0000135C  4AAD A650                tst.l      [A5 - 0x59B0]
  1684. 00001360  6C0A                     bge        +0xC /* 0000136C */
  1685. 00001362  2F3C 0000 047E           move.l     -[A7], 0x47E
  1686. 00001368  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1687. label0000136C:
  1688. 0000136C  2045                     movea.l    A0, D5
  1689. 0000136E  4A28 000A                tst.b      [A0 + 0xA]
  1690. 00001372  6C04                     bge        +0x6 /* 00001378 */
  1691. 00001374  53AD A63E                subq.l     [A5 - 0x59C2], 1
  1692. label00001378:
  1693. 00001378  2845                     movea.l    A4, D5
  1694. label0000137A:
  1695. 0000137A  264C                     movea.l    A3, A4
  1696. 0000137C  4253                     clr.w      [A3]
  1697. 0000137E  7000                     moveq.l    D0, 0x00
  1698. 00001380  2740 0002                move.l     [A3 + 0x2], D0
  1699. 00001384  7000                     moveq.l    D0, 0x00
  1700. 00001386  2740 0006                move.l     [A3 + 0x6], D0
  1701. 0000138A  422B 000A                clr.b      [A3 + 0xA]
  1702. 0000138E  422B 000B                clr.b      [A3 + 0xB]
  1703. label00001392:
  1704. 00001392  700C                     moveq.l    D0, 0x0C
  1705. 00001394  D9C0                     add.l      A4, D0
  1706. 00001396  B9ED A654                cmpa.l     A4, [A5 - 0x59AC]
  1707. 0000139A  6604                     bne        +0x6 /* 000013A0 */
  1708. 0000139C  286D A65C                movea.l    A4, [A5 - 0x59A4]
  1709. label000013A0:
  1710. 000013A0  2C2C 0002                move.l     D6, [A4 + 0x2]
  1711. 000013A4  6602                     bne        +0x4 /* 000013A8 */
  1712. 000013A6  6060                     bra        +0x62 /* 00001408 */
  1713. label000013A8:
  1714. 000013A8  42A7                     clr.l      -[A7]
  1715. 000013AA  2F2D A65C                move.l     -[A7], [A5 - 0x59A4]
  1716. 000013AE  3F2D A63C                move.w     -[A7], [A5 - 0x59C4]
  1717. 000013B2  7000                     moveq.l    D0, 0x00
  1718. 000013B4  102C 000A                move.b     D0, [A4 + 0xA]
  1719. 000013B8  C0BC 0000 000F           and.l      D0, 0xF
  1720. 000013BE  2206                     move.l     D1, D6
  1721. 000013C0  B181                     xor.l      D1, D0
  1722. 000013C2  2F01                     move.l     -[A7], D1
  1723. 000013C4  4EAD 241A                jsr        [A5 + 0x241A /* export_1151 */]
  1724. 000013C8  2E1F                     move.l     D7, [A7]+
  1725. 000013CA  B7C7                     cmpa.l     A3, D7
  1726. 000013CC  5DC0                     slt        D0
  1727. 000013CE  4A00                     tst.b      D0
  1728. 000013D0  6708                     beq        +0xA /* 000013DA */
  1729. 000013D2  B9C7                     cmpa.l     A4, D7
  1730. 000013D4  5CC1                     sge        D1
  1731. 000013D6  C001                     and.b      D0, D1
  1732. 000013D8  66B8                     bne        -0x46 /* 00001392 */
  1733. label000013DA:
  1734. 000013DA  B9CB                     cmpa.l     A4, A3
  1735. 000013DC  5DC0                     slt        D0
  1736. 000013DE  4A00                     tst.b      D0
  1737. 000013E0  6708                     beq        +0xA /* 000013EA */
  1738. 000013E2  B7C7                     cmpa.l     A3, D7
  1739. 000013E4  5DC1                     slt        D1
  1740. 000013E6  C001                     and.b      D0, D1
  1741. 000013E8  66A8                     bne        -0x56 /* 00001392 */
  1742. label000013EA:
  1743. 000013EA  B9CB                     cmpa.l     A4, A3
  1744. 000013EC  5DC0                     slt        D0
  1745. 000013EE  4A00                     tst.b      D0
  1746. 000013F0  6708                     beq        +0xA /* 000013FA */
  1747. 000013F2  B9C7                     cmpa.l     A4, D7
  1748. 000013F4  5CC1                     sge        D1
  1749. 000013F6  C001                     and.b      D0, D1
  1750. 000013F8  6698                     bne        -0x66 /* 00001392 */
  1751. label000013FA:
  1752. 000013FA  204B                     movea.l    A0, A3
  1753. 000013FC  224C                     movea.l    A1, A4
  1754. 000013FE  20D9                     move.l     [A0]+, [A1]+
  1755. 00001400  20D9                     move.l     [A0]+, [A1]+
  1756. 00001402  20D9                     move.l     [A0]+, [A1]+
  1757. 00001404  6000 FF74                bra        -0x8A /* 0000137A */
  1758. label00001408:
  1759. 00001408  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1760. 0000140C  4E5E                     unlink     A6
  1761. 0000140E  2E9F                     move.l     [A7], [A7]+
  1762. 00001410  4E75                     rts
  1763. fn00001412:
  1764. 00001412  4E56 FEEC                link       A6, -0x0114
  1765. 00001416  486E FFEC                pea.l      [A6 - 0x14]
  1766. 0000141A  302E 000A                move.w     D0, [A6 + 0xA]
  1767. 0000141E  48C0                     ext.l      D0
  1768. 00001420  2F00                     move.l     -[A7], D0
  1769. 00001422  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1770. 00001426  486E FEEC                pea.l      [A6 - 0x114]
  1771. 0000142A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1772. 0000142E  4EAD 1D72                jsr        [A5 + 0x1D72 /* export_938 */]
  1773. 00001432  487A 0016                pea.l      [PC + 0x16 /* 0000144A, value 0x4E56 'NV', cstring "" */]
  1774. 00001436  487A 0012                pea.l      [PC + 0x12 /* 0000144A, value 0x4E56 'NV', cstring "" */]
  1775. 0000143A  A98B                     syscall    ParamText
  1776. 0000143C  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  1777. 00001440  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  1778. 00001444  4E5E                     unlink     A6
  1779. 00001446  2E9F                     move.l     [A7], [A7]+
  1780. 00001448  4E75                     rts
  1781. 0000144A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1782. // begin alternate branch 0000144C-00001450
  1783. fn0000144C:
  1784. 0000144C  4E56 FFF4                link       A6, -0x000C
  1785. // end alternate branch 0000144C-00001450
  1786. fn0000144C: // (misaligned)
  1787. 0000144E  FFF4                     .invalid   <<F/7/7>>
  1788. 00001450  48E7 0108                movem.l    -[A7], D7,A4
  1789. 00001454  49ED AA90                lea.l      A4, [A5 - 0x5570]
  1790. 00001458  2D6D A6C8 FFF4           move.l     [A6 - 0xC], [A5 - 0x5938]
  1791. 0000145E  7E01                     moveq.l    D7, 0x01
  1792. 00001460  601C                     bra        +0x1E /* 0000147E */
  1793. label00001462:
  1794. 00001462  2014                     move.l     D0, [A4]
  1795. 00001464  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1796. 00001468  6E1A                     bgt        +0x1C /* 00001484 */
  1797. 0000146A  2014                     move.l     D0, [A4]
  1798. 0000146C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1799. 00001470  6606                     bne        +0x8 /* 00001478 */
  1800. 00001472  2D4C 000C                move.l     [A6 + 0xC], A4
  1801. 00001476  6012                     bra        +0x14 /* 0000148A */
  1802. label00001478:
  1803. 00001478  508C                     addq.l     A4, 8
  1804. 0000147A  5287                     addq.l     D7, 1
  1805. 0000147C  6906                     bvs        +0x8 /* 00001484 */
  1806. label0000147E:
  1807. 0000147E  BEAE FFF4                cmp.l      D7, [A6 - 0xC]
  1808. 00001482  6FDE                     ble        -0x20 /* 00001462 */
  1809. label00001484:
  1810. 00001484  7000                     moveq.l    D0, 0x00
  1811. 00001486  2D40 000C                move.l     [A6 + 0xC], D0
  1812. label0000148A:
  1813. 0000148A  4CDF 1080                movem.l    D7,A4, [A7]+
  1814. 0000148E  4E5E                     unlink     A6
  1815. 00001490  2E9F                     move.l     [A7], [A7]+
  1816. 00001492  4E75                     rts
  1817. fn00001494:
  1818. 00001494  4E56 FFFC                link       A6, -0x0004
  1819. 00001498  48E7 0108                movem.l    -[A7], D7,A4
  1820. 0000149C  2E2E 0008                move.l     D7, [A6 + 0x8]
  1821. 000014A0  206D A67C                movea.l    A0, [A5 - 0x5984]
  1822. 000014A4  BEA8 0002                cmp.l      D7, [A0 + 0x2]
  1823. 000014A8  57C0                     seq        D0
  1824. 000014AA  4A00                     tst.b      D0
  1825. 000014AC  6726                     beq        +0x28 /* 000014D4 */
  1826. 000014AE  7200                     moveq.l    D1, 0x00
  1827. 000014B0  206D A67C                movea.l    A0, [A5 - 0x5984]
  1828. 000014B4  1228 000A                move.b     D1, [A0 + 0xA]
  1829. 000014B8  C2BC 0000 000F           and.l      D1, 0xF
  1830. 000014BE  342D AD7E                move.w     D2, [A5 - 0x5282]
  1831. 000014C2  48C2                     ext.l      D2
  1832. 000014C4  B481                     cmp.l      D2, D1
  1833. 000014C6  57C1                     seq        D1
  1834. 000014C8  C001                     and.b      D0, D1
  1835. 000014CA  6708                     beq        +0xA /* 000014D4 */
  1836. 000014CC  2D6D A67C 000C           move.l     [A6 + 0xC], [A5 - 0x5984]
  1837. 000014D2  605E                     bra        +0x60 /* 00001532 */
  1838. label000014D4:
  1839. 000014D4  42A7                     clr.l      -[A7]
  1840. 000014D6  2F2D A65C                move.l     -[A7], [A5 - 0x59A4]
  1841. 000014DA  3F2D A63C                move.w     -[A7], [A5 - 0x59C4]
  1842. 000014DE  7000                     moveq.l    D0, 0x00
  1843. 000014E0  302D AD7E                move.w     D0, [A5 - 0x5282]
  1844. 000014E4  2207                     move.l     D1, D7
  1845. 000014E6  B181                     xor.l      D1, D0
  1846. 000014E8  2F01                     move.l     -[A7], D1
  1847. 000014EA  4EAD 241A                jsr        [A5 + 0x241A /* export_1151 */]
  1848. 000014EE  285F                     movea.l    A4, [A7]+
  1849. label000014F0:
  1850. 000014F0  4AAC 0002                tst.l      [A4 + 0x2]
  1851. 000014F4  6734                     beq        +0x36 /* 0000152A */
  1852. 000014F6  BEAC 0002                cmp.l      D7, [A4 + 0x2]
  1853. 000014FA  57C0                     seq        D0
  1854. 000014FC  4A00                     tst.b      D0
  1855. 000014FE  671A                     beq        +0x1C /* 0000151A */
  1856. 00001500  7200                     moveq.l    D1, 0x00
  1857. 00001502  122C 000A                move.b     D1, [A4 + 0xA]
  1858. 00001506  C2BC 0000 000F           and.l      D1, 0xF
  1859. 0000150C  342D AD7E                move.w     D2, [A5 - 0x5282]
  1860. 00001510  48C2                     ext.l      D2
  1861. 00001512  B481                     cmp.l      D2, D1
  1862. 00001514  57C1                     seq        D1
  1863. 00001516  C001                     and.b      D0, D1
  1864. 00001518  6610                     bne        +0x12 /* 0000152A */
  1865. label0000151A:
  1866. 0000151A  700C                     moveq.l    D0, 0x0C
  1867. 0000151C  D9C0                     add.l      A4, D0
  1868. 0000151E  B9ED A654                cmpa.l     A4, [A5 - 0x59AC]
  1869. 00001522  6604                     bne        +0x6 /* 00001528 */
  1870. 00001524  286D A65C                movea.l    A4, [A5 - 0x59A4]
  1871. label00001528:
  1872. 00001528  60C6                     bra        -0x38 /* 000014F0 */
  1873. label0000152A:
  1874. 0000152A  2B4C A67C                move.l     [A5 - 0x5984], A4
  1875. 0000152E  2D4C 000C                move.l     [A6 + 0xC], A4
  1876. label00001532:
  1877. 00001532  4CDF 1080                movem.l    D7,A4, [A7]+
  1878. 00001536  4E5E                     unlink     A6
  1879. 00001538  2E9F                     move.l     [A7], [A7]+
  1880. 0000153A  4E75                     rts
  1881. fn0000153C:
  1882. 0000153C  4E56 FFFE                link       A6, -0x0002
  1883. 00001540  102D AC9C                move.b     D0, [A5 - 0x5364]
  1884. 00001544  6714                     beq        +0x16 /* 0000155A */
  1885. 00001546  4267                     clr.w      -[A7]
  1886. 00001548  42A7                     clr.l      -[A7]
  1887. 0000154A  3F2D A528                move.w     -[A7], [A5 - 0x5AD8]
  1888. 0000154E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  1889. 00001552  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1890. 00001556  422D AC9C                clr.b      [A5 - 0x5364]
  1891. label0000155A:
  1892. 0000155A  4E5E                     unlink     A6
  1893. 0000155C  4E75                     rts
  1894. fn0000155E:
  1895. 0000155E  4E56 FFAC                link       A6, -0x0054
  1896. 00001562  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1897. 00001566  2C2E 000A                move.l     D6, [A6 + 0xA]
  1898. 0000156A  5FC0                     sle        D0
  1899. 0000156C  2206                     move.l     D1, D6
  1900. 0000156E  C2BC 0000 001F           and.l      D1, 0x1F
  1901. 00001574  4A81                     tst.l      D1
  1902. 00001576  56C1                     sne        D1
  1903. 00001578  8001                     or.b       D0, D1
  1904. 0000157A  670A                     beq        +0xC /* 00001586 */
  1905. 0000157C  2F3C 0000 0438           move.l     -[A7], 0x438
  1906. 00001582  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1907. label00001586:
  1908. 00001586  7040                     moveq.l    D0, 0x40
  1909. 00001588  B0AD A6C8                cmp.l      D0, [A5 - 0x5938]
  1910. 0000158C  6E0A                     bgt        +0xC /* 00001598 */
  1911. 0000158E  2F3C 0000 0439           move.l     -[A7], 0x439
  1912. 00001594  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1913. label00001598:
  1914. 00001598  202D A6C8                move.l     D0, [A5 - 0x5938]
  1915. 0000159C  5280                     addq.l     D0, 1
  1916. 0000159E  5340                     subq.w     D0, 1
  1917. 000015A0  41ED AA90                lea.l      A0, [A5 - 0x5570]
  1918. 000015A4  E740                     asl        D0.w, 3
  1919. 000015A6  41F0 0000                lea.l      A0, [A0 + D0.w]
  1920. 000015AA  2D48 FFAC                move.l     [A6 - 0x54], A0
  1921. 000015AE  20BC 7FFF FFFF           move.l     [A0], 0x7FFFFFFF
  1922. 000015B4  206E FFAC                movea.l    A0, [A6 - 0x54]
  1923. 000015B8  2146 0004                move.l     [A0 + 0x4], D6
  1924. 000015BC  7000                     moveq.l    D0, 0x00
  1925. 000015BE  2840                     movea.l    A4, D0
  1926. 000015C0  7E00                     moveq.l    D7, 0x00
  1927. 000015C2  47ED AA90                lea.l      A3, [A5 - 0x5570]
  1928. 000015C6  202D A6C8                move.l     D0, [A5 - 0x5938]
  1929. 000015CA  E780                     asl        D0, 3
  1930. 000015CC  D08B                     add.l      D0, A3
  1931. 000015CE  2D40 FFB0                move.l     [A6 - 0x50], D0
  1932. 000015D2  2006                     move.l     D0, D6
  1933. 000015D4  D0AE 000E                add.l      D0, [A6 + 0xE]
  1934. 000015D8  2D40 FFC0                move.l     [A6 - 0x40], D0
  1935. label000015DC:
  1936. 000015DC  2013                     move.l     D0, [A3]
  1937. 000015DE  B0AE FFC0                cmp.l      D0, [A6 - 0x40]
  1938. 000015E2  6E28                     bgt        +0x2A /* 0000160C */
  1939. 000015E4  202B 0004                move.l     D0, [A3 + 0x4]
  1940. 000015E8  D093                     add.l      D0, [A3]
  1941. 000015EA  B0AE 000E                cmp.l      D0, [A6 + 0xE]
  1942. 000015EE  6608                     bne        +0xA /* 000015F8 */
  1943. 000015F0  284B                     movea.l    A4, A3
  1944. 000015F2  2D6B 0004 FFC8           move.l     [A6 - 0x38], [A3 + 0x4]
  1945. label000015F8:
  1946. 000015F8  2013                     move.l     D0, [A3]
  1947. 000015FA  B0AE FFC0                cmp.l      D0, [A6 - 0x40]
  1948. 000015FE  6608                     bne        +0xA /* 00001608 */
  1949. 00001600  2E0B                     move.l     D7, A3
  1950. 00001602  2D6B 0004 FFCC           move.l     [A6 - 0x34], [A3 + 0x4]
  1951. label00001608:
  1952. 00001608  508B                     addq.l     A3, 8
  1953. 0000160A  60D0                     bra        -0x2E /* 000015DC */
  1954. label0000160C:
  1955. 0000160C  4A87                     tst.l      D7
  1956. 0000160E  57C0                     seq        D0
  1957. 00001610  220C                     move.l     D1, A4
  1958. 00001612  57C1                     seq        D1
  1959. 00001614  C001                     and.b      D0, D1
  1960. 00001616  673C                     beq        +0x3E /* 00001654 */
  1961. 00001618  280B                     move.l     D4, A3
  1962. 0000161A  2004                     move.l     D0, D4
  1963. 0000161C  5080                     addq.l     D0, 8
  1964. 0000161E  2D40 FFBC                move.l     [A6 - 0x44], D0
  1965. 00001622  202E FFB0                move.l     D0, [A6 - 0x50]
  1966. 00001626  9084                     sub.l      D0, D4
  1967. 00001628  2D40 FFB4                move.l     [A6 - 0x4C], D0
  1968. 0000162C  2F04                     move.l     -[A7], D4
  1969. 0000162E  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1970. 00001632  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  1971. 00001636  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1972. 0000163A  202D A6C8                move.l     D0, [A5 - 0x5938]
  1973. 0000163E  5280                     addq.l     D0, 1
  1974. 00001640  2B40 A6C8                move.l     [A5 - 0x5938], D0
  1975. 00001644  26AE 000E                move.l     [A3], [A6 + 0xE]
  1976. 00001648  2746 0004                move.l     [A3 + 0x4], D6
  1977. 0000164C  2A2E 000E                move.l     D5, [A6 + 0xE]
  1978. 00001650  2D46 FFE0                move.l     [A6 - 0x20], D6
  1979. label00001654:
  1980. 00001654  4A87                     tst.l      D7
  1981. 00001656  56C0                     sne        D0
  1982. 00001658  220C                     move.l     D1, A4
  1983. 0000165A  57C1                     seq        D1
  1984. 0000165C  C001                     and.b      D0, D1
  1985. 0000165E  6720                     beq        +0x22 /* 00001680 */
  1986. 00001660  2047                     movea.l    A0, D7
  1987. 00001662  20AE 000E                move.l     [A0], [A6 + 0xE]
  1988. 00001666  2047                     movea.l    A0, D7
  1989. 00001668  2006                     move.l     D0, D6
  1990. 0000166A  D0A8 0004                add.l      D0, [A0 + 0x4]
  1991. 0000166E  2047                     movea.l    A0, D7
  1992. 00001670  2140 0004                move.l     [A0 + 0x4], D0
  1993. 00001674  2047                     movea.l    A0, D7
  1994. 00001676  2A10                     move.l     D5, [A0]
  1995. 00001678  2047                     movea.l    A0, D7
  1996. 0000167A  2D68 0004 FFE0           move.l     [A6 - 0x20], [A0 + 0x4]
  1997. label00001680:
  1998. 00001680  4A87                     tst.l      D7
  1999. 00001682  57C0                     seq        D0
  2000. 00001684  220C                     move.l     D1, A4
  2001. 00001686  56C1                     sne        D1
  2002. 00001688  C001                     and.b      D0, D1
  2003. 0000168A  6712                     beq        +0x14 /* 0000169E */
  2004. 0000168C  2006                     move.l     D0, D6
  2005. 0000168E  D0AC 0004                add.l      D0, [A4 + 0x4]
  2006. 00001692  2940 0004                move.l     [A4 + 0x4], D0
  2007. 00001696  2A14                     move.l     D5, [A4]
  2008. 00001698  2D6C 0004 FFE0           move.l     [A6 - 0x20], [A4 + 0x4]
  2009. label0000169E:
  2010. 0000169E  4A87                     tst.l      D7
  2011. 000016A0  56C0                     sne        D0
  2012. 000016A2  220C                     move.l     D1, A4
  2013. 000016A4  56C1                     sne        D1
  2014. 000016A6  C001                     and.b      D0, D1
  2015. 000016A8  6728                     beq        +0x2A /* 000016D2 */
  2016. 000016AA  2F07                     move.l     -[A7], D7
  2017. 000016AC  4EBA FC08                jsr        [PC - 0x3F8 /* 000012B6 */]
  2018. 000016B0  202E FFCC                move.l     D0, [A6 - 0x34]
  2019. 000016B4  D0AD A6CC                add.l      D0, [A5 - 0x5934]
  2020. 000016B8  2B40 A6CC                move.l     [A5 - 0x5934], D0
  2021. 000016BC  202E FFCC                move.l     D0, [A6 - 0x34]
  2022. 000016C0  D0AC 0004                add.l      D0, [A4 + 0x4]
  2023. 000016C4  D086                     add.l      D0, D6
  2024. 000016C6  2940 0004                move.l     [A4 + 0x4], D0
  2025. 000016CA  2A14                     move.l     D5, [A4]
  2026. 000016CC  2D6C 0004 FFE0           move.l     [A6 - 0x20], [A4 + 0x4]
  2027. label000016D2:
  2028. 000016D2  2D7C 4652 4545 FFE4      move.l     [A6 - 0x1C], 0x46524545 /* 'FREE' */
  2029. 000016DA  7000                     moveq.l    D0, 0x00
  2030. 000016DC  2D40 FFE8                move.l     [A6 - 0x18], D0
  2031. 000016E0  7000                     moveq.l    D0, 0x00
  2032. 000016E2  2D40 FFEC                move.l     [A6 - 0x14], D0
  2033. 000016E6  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2034. 000016EA  43FA 004A                lea.l      A1, [PC + 0x4A /* 00001736, value 0xF467265, pstring "Free Object    " */]
  2035. 000016EE  20D9                     move.l     [A0]+, [A1]+
  2036. 000016F0  20D9                     move.l     [A0]+, [A1]+
  2037. 000016F2  20D9                     move.l     [A0]+, [A1]+
  2038. 000016F4  20D9                     move.l     [A0]+, [A1]+
  2039. 000016F6  2F05                     move.l     -[A7], D5
  2040. 000016F8  7020                     moveq.l    D0, 0x20
  2041. 000016FA  2F00                     move.l     -[A7], D0
  2042. 000016FC  486E FFE0                pea.l      [A6 - 0x20]
  2043. 00001700  4EBA 18E2                jsr        [PC + 0x18E2 /* 00002FE4 */]
  2044. 00001704  2006                     move.l     D0, D6
  2045. 00001706  D0AD A6CC                add.l      D0, [A5 - 0x5934]
  2046. 0000170A  2B40 A6CC                move.l     [A5 - 0x5934], D0
  2047. 0000170E  1B7C 0001 AD7A           move.b     [A5 - 0x5286], 0x1
  2048. 00001714  102E 0008                move.b     D0, [A6 + 0x8]
  2049. 00001718  670E                     beq        +0x10 /* 00001728 */
  2050. label0000171A:
  2051. 0000171A  703C                     moveq.l    D0, 0x3C
  2052. 0000171C  B0AD A6C8                cmp.l      D0, [A5 - 0x5938]
  2053. 00001720  6C06                     bge        +0x8 /* 00001728 */
  2054. 00001722  4EBA F916                jsr        [PC - 0x6EA /* 0000103A */]
  2055. 00001726  60F2                     bra        -0xC /* 0000171A */
  2056. label00001728:
  2057. 00001728  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2058. 0000172C  4E5E                     unlink     A6
  2059. 0000172E  205F                     movea.l    A0, [A7]+
  2060. 00001730  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2061. 00001734  4ED0                     jmp        [A0]
  2062. 00001736  0F46                     bchg       D6, D7
  2063. 00001738  7265                     moveq.l    D1, 0x65
  2064. 0000173A  6520                     bcs        +0x22 /* 0000175C */
  2065. 0000173C  4F62                     chk.w      D7, -[A2]
  2066. 0000173E  6A65                     bpl        +0x67 /* 000017A5 */
  2067. 00001740  6374                     bls        +0x76 /* 000017B6 */
  2068. 00001742  2020                     move.l     D0, -[A0]
  2069. 00001744  2020                     move.l     D0, -[A0]
  2070. fn00001746:
  2071. 00001746  4E56 FFE6                link       A6, -0x001A
  2072. 0000174A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2073. 0000174E  4AAD ACA2                tst.l      [A5 - 0x535E]
  2074. 00001752  6774                     beq        +0x76 /* 000017C8 */
  2075. 00001754  282D ACA2                move.l     D4, [A5 - 0x535E]
  2076. 00001758  E08C                     lsr        D4, 8
  2077. 0000175A  202D ACA2                move.l     D0, [A5 - 0x535E]
  2078. // begin alternate branch 0000175C-0000175E
  2079. label0000175C:
  2080. 0000175C  ACA2                     syscall    PaintRect, auto_pop
  2081. // end alternate branch 0000175C-0000175E
  2082. label0000175C: // (misaligned)
  2083. 0000175E  C0BC 0000 00FF           and.l      D0, 0xFF
  2084. 00001764  2A00                     move.l     D5, D0
  2085. 00001766  2E04                     move.l     D7, D4
  2086. 00001768  EE8F                     lsr        D7, 7
  2087. 0000176A  2004                     move.l     D0, D4
  2088. 0000176C  C0BC 0000 007F           and.l      D0, 0x7F
  2089. 00001772  3C00                     move.w     D6, D0
  2090. 00001774  7008                     moveq.l    D0, 0x08
  2091. 00001776  B084                     cmp.l      D0, D4
  2092. 00001778  5FC0                     sle        D0
  2093. 0000177A  BEAD A6B0                cmp.l      D7, [A5 - 0x5950]
  2094. 0000177E  5FC1                     sle        D1
  2095. 00001780  C001                     and.b      D0, D1
  2096. 00001782  6744                     beq        +0x46 /* 000017C8 */
  2097. 00001784  42A7                     clr.l      -[A7]
  2098. 00001786  2F07                     move.l     -[A7], D7
  2099. 00001788  4EBA 0A50                jsr        [PC + 0xA50 /* 000021DA */]
  2100. 0000178C  285F                     movea.l    A4, [A7]+
  2101. 0000178E  2054                     movea.l    A0, [A4]
  2102. 00001790  3006                     move.w     D0, D6
  2103. 00001792  E540                     asl        D0.w, 2
  2104. 00001794  2230 0000                move.l     D1, [A0 + D0.w]
  2105. 00001798  C2BC FFFF FF00           and.l      D1, 0xFFFFFF00
  2106. 0000179E  4A81                     tst.l      D1
  2107. 000017A0  661E                     bne        +0x20 /* 000017C0 */
  2108. 000017A2  2054                     movea.l    A0, [A4]
  2109. 000017A4  3006                     move.w     D0, D6
  2110. 000017A6  E540                     asl        D0.w, 2
  2111. 000017A8  2185 0000                move.l     [A0 + D0.w], D5
  2112. 000017AC  2F07                     move.l     -[A7], D7
  2113. 000017AE  1F3C 0001                move.b     -[A7], 0x1
  2114. 000017B2  4EBA F6A4                jsr        [PC - 0x95C /* 00000E58 */]
  2115. label000017B6:
  2116. 000017B6  2D6D ACA2 0008           move.l     [A6 + 0x8], [A5 - 0x535E]
  2117. 000017BC  6000 00F8                bra        +0xFA /* 000018B6 */
  2118. label000017C0:
  2119. 000017C0  2F07                     move.l     -[A7], D7
  2120. 000017C2  4267                     clr.w      -[A7]
  2121. 000017C4  4EBA F692                jsr        [PC - 0x96E /* 00000E58 */]
  2122. label000017C8:
  2123. 000017C8  202D A6B0                move.l     D0, [A5 - 0x5950]
  2124. 000017CC  5280                     addq.l     D0, 1
  2125. 000017CE  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2126. 000017D2  2E2D A6AC                move.l     D7, [A5 - 0x5954]
  2127. 000017D6  6060                     bra        +0x62 /* 00001838 */
  2128. label000017D8:
  2129. 000017D8  BEAD A6B0                cmp.l      D7, [A5 - 0x5950]
  2130. 000017DC  6F14                     ble        +0x16 /* 000017F2 */
  2131. 000017DE  4267                     clr.w      -[A7]
  2132. 000017E0  4EBA 04B4                jsr        [PC + 0x4B4 /* 00001C96 */]
  2133. 000017E4  101F                     move.b     D0, [A7]+
  2134. 000017E6  660A                     bne        +0xC /* 000017F2 */
  2135. 000017E8  2F3C 0000 06F1           move.l     -[A7], 0x6F1
  2136. 000017EE  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  2137. label000017F2:
  2138. 000017F2  42A7                     clr.l      -[A7]
  2139. 000017F4  2F07                     move.l     -[A7], D7
  2140. 000017F6  4EBA 09E2                jsr        [PC + 0x9E2 /* 000021DA */]
  2141. 000017FA  285F                     movea.l    A4, [A7]+
  2142. 000017FC  426E FFF4                clr.w      [A6 - 0xC]
  2143. 00001800  4A87                     tst.l      D7
  2144. 00001802  6606                     bne        +0x8 /* 0000180A */
  2145. 00001804  3D7C 0008 FFF4           move.w     [A6 - 0xC], 0x8
  2146. label0000180A:
  2147. 0000180A  3C2E FFF4                move.w     D6, [A6 - 0xC]
  2148. 0000180E  6016                     bra        +0x18 /* 00001826 */
  2149. label00001810:
  2150. 00001810  2054                     movea.l    A0, [A4]
  2151. 00001812  3006                     move.w     D0, D6
  2152. 00001814  E540                     asl        D0.w, 2
  2153. 00001816  2230 0000                move.l     D1, [A0 + D0.w]
  2154. 0000181A  C2BC FFFF FF00           and.l      D1, 0xFFFFFF00
  2155. 00001820  4A81                     tst.l      D1
  2156. 00001822  6724                     beq        +0x26 /* 00001848 */
  2157. 00001824  5246                     addq.w     D6, 1
  2158. label00001826:
  2159. 00001826  707F                     moveq.l    D0, 0x7F
  2160. 00001828  B046                     cmp.w      D0, D6
  2161. 0000182A  6CE4                     bge        -0x1A /* 00001810 */
  2162. 0000182C  2F07                     move.l     -[A7], D7
  2163. 0000182E  4267                     clr.w      -[A7]
  2164. 00001830  4EBA F626                jsr        [PC - 0x9DA /* 00000E58 */]
  2165. 00001834  5287                     addq.l     D7, 1
  2166. 00001836  6906                     bvs        +0x8 /* 0000183E */
  2167. label00001838:
  2168. 00001838  BEAE FFE6                cmp.l      D7, [A6 - 0x1A]
  2169. 0000183C  6F9A                     ble        -0x64 /* 000017D8 */
  2170. label0000183E:
  2171. 0000183E  2F3C 0000 0536           move.l     -[A7], 0x536
  2172. 00001844  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  2173. label00001848:
  2174. 00001848  2007                     move.l     D0, D7
  2175. 0000184A  EF80                     asl        D0, 7
  2176. 0000184C  3206                     move.w     D1, D6
  2177. 0000184E  48C1                     ext.l      D1
  2178. 00001850  2801                     move.l     D4, D1
  2179. 00001852  D880                     add.l      D4, D0
  2180. 00001854  422E FFEB                clr.b      [A6 - 0x15]
  2181. 00001858  2054                     movea.l    A0, [A4]
  2182. 0000185A  3006                     move.w     D0, D6
  2183. 0000185C  E540                     asl        D0.w, 2
  2184. 0000185E  2230 0000                move.l     D1, [A0 + D0.w]
  2185. 00001862  C2BC 0000 00FF           and.l      D1, 0xFF
  2186. 00001868  2A01                     move.l     D5, D1
  2187. 0000186A  6626                     bne        +0x28 /* 00001892 */
  2188. 0000186C  7000                     moveq.l    D0, 0x00
  2189. 0000186E  2F00                     move.l     -[A7], D0
  2190. 00001870  4267                     clr.w      -[A7]
  2191. 00001872  A861                     syscall    Random
  2192. 00001874  321F                     move.w     D1, [A7]+
  2193. 00001876  201F                     move.l     D0, [A7]+
  2194. 00001878  3001                     move.w     D0, D1
  2195. 0000187A  C0BC 0000 00FF           and.l      D0, 0xFF
  2196. 00001880  2A00                     move.l     D5, D0
  2197. 00001882  2054                     movea.l    A0, [A4]
  2198. 00001884  3006                     move.w     D0, D6
  2199. 00001886  E540                     asl        D0.w, 2
  2200. 00001888  2185 0000                move.l     [A0 + D0.w], D5
  2201. 0000188C  1D7C 0001 FFEB           move.b     [A6 - 0x15], 0x1
  2202. label00001892:
  2203. 00001892  2004                     move.l     D0, D4
  2204. 00001894  E188                     lsl        D0, 8
  2205. 00001896  D085                     add.l      D0, D5
  2206. 00001898  2D40 0008                move.l     [A6 + 0x8], D0
  2207. 0000189C  2F07                     move.l     -[A7], D7
  2208. 0000189E  1F2E FFEB                move.b     -[A7], [A6 - 0x15]
  2209. 000018A2  4EBA F5B4                jsr        [PC - 0xA4C /* 00000E58 */]
  2210. 000018A6  BEAD A6AC                cmp.l      D7, [A5 - 0x5954]
  2211. 000018AA  6F0A                     ble        +0xC /* 000018B6 */
  2212. 000018AC  2B47 A6AC                move.l     [A5 - 0x5954], D7
  2213. 000018B0  1B7C 0001 AD7A           move.b     [A5 - 0x5286], 0x1
  2214. label000018B6:
  2215. 000018B6  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2216. 000018BA  4E5E                     unlink     A6
  2217. 000018BC  4E75                     rts
  2218. export_459:
  2219. 000018BE  4E56 FFFC                link       A6, -0x0004
  2220. 000018C2  2F0C                     move.l     -[A7], A4
  2221. 000018C4  2D7C 3F3F 3F3F 000C      move.l     [A6 + 0xC], 0x3F3F3F3F /* '????' */
  2222. 000018CC  42A7                     clr.l      -[A7]
  2223. 000018CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2224. 000018D2  4EBA 0F6A                jsr        [PC + 0xF6A /* 0000283E */]
  2225. 000018D6  285F                     movea.l    A4, [A7]+
  2226. 000018D8  200C                     move.l     D0, A4
  2227. 000018DA  6712                     beq        +0x14 /* 000018EE */
  2228. 000018DC  2054                     movea.l    A0, [A4]
  2229. 000018DE  2D68 0004 000C           move.l     [A6 + 0xC], [A0 + 0x4]
  2230. 000018E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2231. 000018E8  4267                     clr.w      -[A7]
  2232. 000018EA  4EBA F730                jsr        [PC - 0x8D0 /* 0000101C */]
  2233. label000018EE:
  2234. 000018EE  285F                     movea.l    A4, [A7]+
  2235. 000018F0  4E5E                     unlink     A6
  2236. 000018F2  2E9F                     move.l     [A7], [A7]+
  2237. 000018F4  4E75                     rts
  2238. fn000018F6:
  2239. 000018F6  4E56 0000                link       A6, 0
  2240. 000018FA  2F0C                     move.l     -[A7], A4
  2241. 000018FC  286E 0008                movea.l    A4, [A6 + 0x8]
  2242. 00001900  202E 000C                move.l     D0, [A6 + 0xC]
  2243. 00001904  4480                     neg.l      D0
  2244. 00001906  222C 0008                move.l     D1, [A4 + 0x8]
  2245. 0000190A  D2AC FFFC                add.l      D1, [A4 - 0x4]
  2246. 0000190E  242E 000C                move.l     D2, [A6 + 0xC]
  2247. 00001912  D481                     add.l      D2, D1
  2248. 00001914  5382                     subq.l     D2, 1
  2249. 00001916  C082                     and.l      D0, D2
  2250. 00001918  2940 FFF8                move.l     [A4 - 0x8], D0
  2251. 0000191C  7220                     moveq.l    D1, 0x20
  2252. 0000191E  9081                     sub.l      D0, D1
  2253. 00001920  2940 FFD0                move.l     [A4 - 0x30], D0
  2254. 00001924  2B6C FFD0 AD76           move.l     [A5 - 0x528A], [A4 - 0x30]
  2255. 0000192A  4267                     clr.w      -[A7]
  2256. 0000192C  3F2D A62E                move.w     -[A7], [A5 - 0x59D2]
  2257. 00001930  486D AD76                pea.l      [A5 - 0x528A]
  2258. 00001934  7020                     moveq.l    D0, 0x20
  2259. 00001936  2F00                     move.l     -[A7], D0
  2260. 00001938  486C FFD8                pea.l      [A4 - 0x28]
  2261. 0000193C  4EAD 2532                jsr        [A5 + 0x2532 /* export_1186 */]
  2262. 00001940  3B5F AD7C                move.w     [A5 - 0x5284], [A7]+
  2263. 00001944  285F                     movea.l    A4, [A7]+
  2264. 00001946  4E5E                     unlink     A6
  2265. 00001948  205F                     movea.l    A0, [A7]+
  2266. 0000194A  504F                     addq.w     A7, 8
  2267. 0000194C  4ED0                     jmp        [A0]
  2268. fn0000194E:
  2269. 0000194E  4E56 FFCE                link       A6, -0x0032
  2270. 00001952  422E 000C                clr.b      [A6 + 0xC]
  2271. 00001956  102D ACA6                move.b     D0, [A5 - 0x535A]
  2272. 0000195A  6600 0094                bne        +0x96 /* 000019F0 */
  2273. 0000195E  2D6D A6A4 FFFC           move.l     [A6 - 0x4], [A5 - 0x595C]
  2274. 00001964  486E FFD8                pea.l      [A6 - 0x28]
  2275. 00001968  4EBA 156A                jsr        [PC + 0x156A /* 00002ED4 */]
  2276. 0000196C  3B7C FFFF AD7C           move.w     [A5 - 0x5284], 0xFFFF
  2277. 00001972  42A7                     clr.l      -[A7]
  2278. 00001974  3F2D A528                move.w     -[A7], [A5 - 0x5AD8]
  2279. 00001978  4EAD 23C2                jsr        [A5 + 0x23C2 /* export_1140 */]
  2280. 0000197C  0C9F 0001 0000           cmpi.l     [A7]+, 0x10000
  2281. 00001982  6F0C                     ble        +0xE /* 00001990 */
  2282. 00001984  2F3C 0000 2000           move.l     -[A7], 0x2000 /* ' \0' */
  2283. 0000198A  2F0E                     move.l     -[A7], A6
  2284. 0000198C  4EBA FF68                jsr        [PC - 0x98 /* 000018F6 */]
  2285. label00001990:
  2286. 00001990  4A6D AD7C                tst.w      [A5 - 0x5284]
  2287. 00001994  670C                     beq        +0xE /* 000019A2 */
  2288. 00001996  2F3C 0000 0400           move.l     -[A7], 0x400
  2289. 0000199C  2F0E                     move.l     -[A7], A6
  2290. 0000199E  4EBA FF56                jsr        [PC - 0xAA /* 000018F6 */]
  2291. label000019A2:
  2292. 000019A2  4A6D AD7C                tst.w      [A5 - 0x5284]
  2293. 000019A6  6648                     bne        +0x4A /* 000019F0 */
  2294. 000019A8  202E FFFC                move.l     D0, [A6 - 0x4]
  2295. 000019AC  7220                     moveq.l    D1, 0x20
  2296. 000019AE  9081                     sub.l      D0, D1
  2297. 000019B0  2D40 FFD4                move.l     [A6 - 0x2C], D0
  2298. 000019B4  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2299. 000019B8  202E FFD0                move.l     D0, [A6 - 0x30]
  2300. 000019BC  90AE FFD4                sub.l      D0, [A6 - 0x2C]
  2301. 000019C0  2F00                     move.l     -[A7], D0
  2302. 000019C2  1F3C 0001                move.b     -[A7], 0x1
  2303. 000019C6  4EBA FB96                jsr        [PC - 0x46A /* 0000155E */]
  2304. 000019CA  2B6E FFF8 A6A4           move.l     [A5 - 0x595C], [A6 - 0x8]
  2305. 000019D0  4EBA 166C                jsr        [PC + 0x166C /* 0000303E */]
  2306. 000019D4  4267                     clr.w      -[A7]
  2307. 000019D6  3F2D A62E                move.w     -[A7], [A5 - 0x59D2]
  2308. 000019DA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2309. 000019DE  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  2310. 000019E2  3D5F FFCE                move.w     [A6 - 0x32], [A7]+
  2311. 000019E6  4EBA FB54                jsr        [PC - 0x4AC /* 0000153C */]
  2312. 000019EA  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2313. label000019F0:
  2314. 000019F0  4E5E                     unlink     A6
  2315. 000019F2  2E9F                     move.l     [A7], [A7]+
  2316. 000019F4  4E75                     rts
  2317. export_460:
  2318. 000019F6  4E56 FDE4                link       A6, -0x021C
  2319. 000019FA  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2320. 000019FE  282E 0008                move.l     D4, [A6 + 0x8]
  2321. 00001A02  422E 000C                clr.b      [A6 + 0xC]
  2322. 00001A06  4A84                     tst.l      D4
  2323. 00001A08  6F00 0124                ble        +0x126 /* 00001B2E */
  2324. 00001A0C  102D ACA6                move.b     D0, [A5 - 0x535A]
  2325. 00001A10  6600 0122                bne        +0x124 /* 00001B34 */
  2326. 00001A14  2004                     move.l     D0, D4
  2327. 00001A16  D0BC 0000 01FF           add.l      D0, 0x1FF
  2328. 00001A1C  C0BC FFFF FE00           and.l      D0, 0xFFFFFE00
  2329. 00001A22  2800                     move.l     D4, D0
  2330. 00001A24  202D A6B0                move.l     D0, [A5 - 0x5950]
  2331. 00001A28  5280                     addq.l     D0, 1
  2332. 00001A2A  2F3C 0000 0200           move.l     -[A7], 0x200
  2333. 00001A30  2F00                     move.l     -[A7], D0
  2334. 00001A32  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  2335. 00001A36  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2336. 00001A3A  2E2E FFF8                move.l     D7, [A6 - 0x8]
  2337. 00001A3E  DEAD A6A8                add.l      D7, [A5 - 0x5958]
  2338. 00001A42  2C07                     move.l     D6, D7
  2339. 00001A44  DC84                     add.l      D6, D4
  2340. label00001A46:
  2341. 00001A46  42A7                     clr.l      -[A7]
  2342. 00001A48  2F07                     move.l     -[A7], D7
  2343. 00001A4A  4EBA FA00                jsr        [PC - 0x600 /* 0000144C */]
  2344. 00001A4E  285F                     movea.l    A4, [A7]+
  2345. 00001A50  200C                     move.l     D0, A4
  2346. 00001A52  670C                     beq        +0xE /* 00001A60 */
  2347. 00001A54  DEAC 0004                add.l      D7, [A4 + 0x4]
  2348. 00001A58  2F0C                     move.l     -[A7], A4
  2349. 00001A5A  4EBA F85A                jsr        [PC - 0x7A6 /* 000012B6 */]
  2350. 00001A5E  601E                     bra        +0x20 /* 00001A7E */
  2351. label00001A60:
  2352. 00001A60  4267                     clr.w      -[A7]
  2353. 00001A62  42A7                     clr.l      -[A7]
  2354. 00001A64  2F07                     move.l     -[A7], D7
  2355. 00001A66  4EBA 05B8                jsr        [PC + 0x5B8 /* 00002020 */]
  2356. 00001A6A  2F3A 00D2                move.l     -[A7], [PC + 0xD2 /* 00001B3E, value 0x57494C44 'WILD' */]
  2357. 00001A6E  1F3C 0002                move.b     -[A7], 0x2
  2358. 00001A72  4EBA 05CC                jsr        [PC + 0x5CC /* 00002040 */]
  2359. 00001A76  101F                     move.b     D0, [A7]+
  2360. 00001A78  6604                     bne        +0x6 /* 00001A7E */
  2361. 00001A7A  6000 00B8                bra        +0xBA /* 00001B34 */
  2362. label00001A7E:
  2363. 00001A7E  BC87                     cmp.l      D6, D7
  2364. 00001A80  6EC4                     bgt        -0x3A /* 00001A46 */
  2365. 00001A82  BC87                     cmp.l      D6, D7
  2366. 00001A84  6C10                     bge        +0x12 /* 00001A96 */
  2367. 00001A86  2F06                     move.l     -[A7], D6
  2368. 00001A88  2007                     move.l     D0, D7
  2369. 00001A8A  9086                     sub.l      D0, D6
  2370. 00001A8C  2F00                     move.l     -[A7], D0
  2371. 00001A8E  1F3C 0001                move.b     -[A7], 0x1
  2372. 00001A92  4EBA FACA                jsr        [PC - 0x536 /* 0000155E */]
  2373. label00001A96:
  2374. 00001A96  2A06                     move.l     D5, D6
  2375. 00001A98  202E FFF8                move.l     D0, [A6 - 0x8]
  2376. 00001A9C  D0AD A6A8                add.l      D0, [A5 - 0x5958]
  2377. 00001AA0  2D40 FFEC                move.l     [A6 - 0x14], D0
  2378. 00001AA4  2D6D A6B0 FDE4           move.l     [A6 - 0x21C], [A5 - 0x5950]
  2379. 00001AAA  603A                     bra        +0x3C /* 00001AE6 */
  2380. label00001AAC:
  2381. 00001AAC  04AE 0000 0200 FFEC      subi.l     [A6 - 0x14], 0x200
  2382. 00001AB4  9ABC 0000 0200           sub.l      D5, 0x200
  2383. 00001ABA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2384. 00001ABE  2F3C 0000 0200           move.l     -[A7], 0x200
  2385. 00001AC4  486E FDE8                pea.l      [A6 - 0x218]
  2386. 00001AC8  4EBA 0FEE                jsr        [PC + 0xFEE /* 00002AB8 */]
  2387. 00001ACC  2F05                     move.l     -[A7], D5
  2388. 00001ACE  2F3C 0000 0200           move.l     -[A7], 0x200
  2389. 00001AD4  486E FDE8                pea.l      [A6 - 0x218]
  2390. 00001AD8  4EBA 150A                jsr        [PC + 0x150A /* 00002FE4 */]
  2391. 00001ADC  9EBC 0000 0200           sub.l      D7, 0x200
  2392. 00001AE2  53AE FDE4                subq.l     [A6 - 0x21C], 1
  2393. label00001AE6:
  2394. 00001AE6  4AAE FDE4                tst.l      [A6 - 0x21C]
  2395. 00001AEA  6CC0                     bge        -0x3E /* 00001AAC */
  2396. 00001AEC  486E FDE8                pea.l      [A6 - 0x218]
  2397. 00001AF0  2F3C 0000 0080           move.l     -[A7], 0x80
  2398. 00001AF6  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  2399. label00001AFA:
  2400. 00001AFA  9ABC 0000 0200           sub.l      D5, 0x200
  2401. 00001B00  2F05                     move.l     -[A7], D5
  2402. 00001B02  2F3C 0000 0200           move.l     -[A7], 0x200
  2403. 00001B08  486E FDE8                pea.l      [A6 - 0x218]
  2404. 00001B0C  4EBA 14D6                jsr        [PC + 0x14D6 /* 00002FE4 */]
  2405. 00001B10  BAAD A690                cmp.l      D5, [A5 - 0x5970]
  2406. 00001B14  66E4                     bne        -0x1A /* 00001AFA */
  2407. 00001B16  2004                     move.l     D0, D4
  2408. 00001B18  D0AD A690                add.l      D0, [A5 - 0x5970]
  2409. 00001B1C  2B40 A690                move.l     [A5 - 0x5970], D0
  2410. 00001B20  2004                     move.l     D0, D4
  2411. 00001B22  D0AD A6A8                add.l      D0, [A5 - 0x5958]
  2412. 00001B26  2B40 A6A8                move.l     [A5 - 0x5958], D0
  2413. 00001B2A  4EBA 1512                jsr        [PC + 0x1512 /* 0000303E */]
  2414. label00001B2E:
  2415. 00001B2E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2416. label00001B34:
  2417. 00001B34  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2418. 00001B38  4E5E                     unlink     A6
  2419. 00001B3A  2E9F                     move.l     [A7], [A7]+
  2420. 00001B3C  4E75                     rts
  2421. 00001B3E  5749                     subq.w     A1, 3
  2422. 00001B40  4C44 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D4
  2423. // begin alternate branch 00001B42-00001B46
  2424. fn00001B42:
  2425. 00001B42  4E56 FFF8                link       A6, -0x0008
  2426. // end alternate branch 00001B42-00001B46
  2427. fn00001B42: // (misaligned)
  2428. 00001B44  FFF8                     .invalid   <<F/7/7>>
  2429. 00001B46  486E FFFC                pea.l      [A6 - 0x4]
  2430. 00001B4A  486E FFF8                pea.l      [A6 - 0x8]
  2431. 00001B4E  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  2432. 00001B52  202E FFF8                move.l     D0, [A6 - 0x8]
  2433. 00001B56  206E 0008                movea.l    A0, [A6 + 0x8]
  2434. 00001B5A  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  2435. 00001B5E  6F18                     ble        +0x1A /* 00001B78 */
  2436. 00001B60  206E 0008                movea.l    A0, [A6 + 0x8]
  2437. 00001B64  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2438. 00001B68  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2439. 00001B6C  206E 0008                movea.l    A0, [A6 + 0x8]
  2440. 00001B70  2C48                     movea.l    A6, A0
  2441. 00001B72  4EFA 00E4                jmp        [PC + 0xE4 /* 00001C58 */]
  2442. 00001B76  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2443. // begin alternate branch 00001B78-00001B7A
  2444. label00001B78:
  2445. 00001B78  4E5E                     unlink     A6
  2446. // end alternate branch 00001B78-00001B7A
  2447. label00001B78: // (misaligned)
  2448. 00001B7A  2E9F                     move.l     [A7], [A7]+
  2449. 00001B7C  4E75                     rts
  2450. export_461:
  2451. 00001B7E  4E56 FFF6                link       A6, -0x000A
  2452. 00001B82  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2453. 00001B86  42A7                     clr.l      -[A7]
  2454. 00001B88  2E8D                     move.l     [A7], A5
  2455. 00001B8A  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2456. 00001B8E  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  2457. 00001B92  42A7                     clr.l      -[A7]
  2458. 00001B94  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2459. 00001B98  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  2460. 00001B9C  102D A382                move.b     D0, [A5 - 0x5C7E]
  2461. 00001BA0  6600 00BE                bne        +0xC0 /* 00001C60 */
  2462. 00001BA4  1B7C 0001 A382           move.b     [A5 - 0x5C7E], 0x1
  2463. 00001BAA  202D A122                move.l     D0, [A5 - 0x5EDE]
  2464. 00001BAE  B0AD A37A                cmp.l      D0, [A5 - 0x5C86]
  2465. 00001BB2  6F18                     ble        +0x1A /* 00001BCC */
  2466. 00001BB4  2F2D A11E                move.l     -[A7], [A5 - 0x5EE2]
  2467. 00001BB8  2F2D A37A                move.l     -[A7], [A5 - 0x5C86]
  2468. 00001BBC  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2469. 00001BC0  2B6D A37A A122           move.l     [A5 - 0x5EDE], [A5 - 0x5C86]
  2470. 00001BC6  2F0E                     move.l     -[A7], A6
  2471. 00001BC8  4EBA FF78                jsr        [PC - 0x88 /* 00001B42 */]
  2472. label00001BCC:
  2473. 00001BCC  102D AD7A                move.b     D0, [A5 - 0x5286]
  2474. 00001BD0  6704                     beq        +0x6 /* 00001BD6 */
  2475. 00001BD2  4EBA 146A                jsr        [PC + 0x146A /* 0000303E */]
  2476. label00001BD6:
  2477. 00001BD6  102D A64A                move.b     D0, [A5 - 0x59B6]
  2478. 00001BDA  670C                     beq        +0xE /* 00001BE8 */
  2479. label00001BDC:
  2480. 00001BDC  4267                     clr.w      -[A7]
  2481. 00001BDE  4EBA EFAE                jsr        [PC - 0x1052 /* 00000B8E */]
  2482. 00001BE2  101F                     move.b     D0, [A7]+
  2483. 00001BE4  6702                     beq        +0x4 /* 00001BE8 */
  2484. 00001BE6  60F4                     bra        -0xA /* 00001BDC */
  2485. label00001BE8:
  2486. 00001BE8  4EBA F952                jsr        [PC - 0x6AE /* 0000153C */]
  2487. 00001BEC  102D AC9E                move.b     D0, [A5 - 0x5362]
  2488. 00001BF0  660A                     bne        +0xC /* 00001BFC */
  2489. 00001BF2  42A7                     clr.l      -[A7]
  2490. 00001BF4  A9FA                     syscall    UnloadScrap/UnlodeScrap
  2491. 00001BF6  201F                     move.l     D0, [A7]+
  2492. 00001BF8  3D40 FFFE                move.w     [A6 - 0x2], D0
  2493. label00001BFC:
  2494. 00001BFC  2F0E                     move.l     -[A7], A6
  2495. 00001BFE  4EBA FF42                jsr        [PC - 0xBE /* 00001B42 */]
  2496. 00001C02  42A7                     clr.l      -[A7]
  2497. 00001C04  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  2498. 00001C08  4A9F                     tst.l      [A7]+
  2499. 00001C0A  6F04                     ble        +0x6 /* 00001C10 */
  2500. 00001C0C  4EAD 2B0A                jsr        [A5 + 0x2B0A /* export_1373 */]
  2501. label00001C10:
  2502. 00001C10  2F0E                     move.l     -[A7], A6
  2503. 00001C12  4EBA FF2E                jsr        [PC - 0xD2 /* 00001B42 */]
  2504. 00001C16  4267                     clr.w      -[A7]
  2505. 00001C18  4EAD 12E2                jsr        [A5 + 0x12E2 /* export_600 */]
  2506. 00001C1C  101F                     move.b     D0, [A7]+
  2507. 00001C1E  6638                     bne        +0x3A /* 00001C58 */
  2508. 00001C20  42A7                     clr.l      -[A7]
  2509. 00001C22  3F3C 0004                move.w     -[A7], 0x4
  2510. 00001C26  A9B9                     syscall    GetCursor
  2511. 00001C28  205F                     movea.l    A0, [A7]+
  2512. 00001C2A  2F10                     move.l     -[A7], [A0]
  2513. 00001C2C  A851                     syscall    SetCursor
  2514. label00001C2E:
  2515. 00001C2E  4267                     clr.w      -[A7]
  2516. 00001C30  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  2517. 00001C34  101F                     move.b     D0, [A7]+
  2518. 00001C36  6708                     beq        +0xA /* 00001C40 */
  2519. 00001C38  3F3C 0001                move.w     -[A7], 0x1
  2520. 00001C3C  4EAD 12DA                jsr        [A5 + 0x12DA /* export_599 */]
  2521. label00001C40:
  2522. 00001C40  4267                     clr.w      -[A7]
  2523. 00001C42  4EAD 12E2                jsr        [A5 + 0x12E2 /* export_600 */]
  2524. 00001C46  101F                     move.b     D0, [A7]+
  2525. 00001C48  67E4                     beq        -0x1A /* 00001C2E */
  2526. 00001C4A  486D A3BC                pea.l      [A5 - 0x5C44]
  2527. 00001C4E  4EAD 1E72                jsr        [A5 + 0x1E72 /* export_970 */]
  2528. 00001C52  2F0E                     move.l     -[A7], A6
  2529. 00001C54  4EBA FEEC                jsr        [PC - 0x114 /* 00001B42 */]
  2530. label00001C58:
  2531. 00001C58  4FEE FFD6                lea.l      A7, [A6 - 0x2A]
  2532. 00001C5C  422D A382                clr.b      [A5 - 0x5C7E]
  2533. label00001C60:
  2534. 00001C60  42A7                     clr.l      -[A7]
  2535. 00001C62  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2536. 00001C66  201F                     move.l     D0, [A7]+
  2537. 00001C68  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  2538. 00001C6C  6F08                     ble        +0xA /* 00001C76 */
  2539. 00001C6E  7064                     moveq.l    D0, 0x64
  2540. 00001C70  2D40 000C                move.l     [A6 + 0xC], D0
  2541. 00001C74  6006                     bra        +0x8 /* 00001C7C */
  2542. label00001C76:
  2543. 00001C76  7000                     moveq.l    D0, 0x00
  2544. 00001C78  2D40 000C                move.l     [A6 + 0xC], D0
  2545. label00001C7C:
  2546. 00001C7C  42A7                     clr.l      -[A7]
  2547. 00001C7E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2548. 00001C82  2F4D 0004                move.l     [A7 + 0x4], A5
  2549. 00001C86  2A5F                     movea.l    A5, [A7]+
  2550. 00001C88  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  2551. 00001C8C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2552. 00001C90  4E5E                     unlink     A6
  2553. 00001C92  2E9F                     move.l     [A7], [A7]+
  2554. 00001C94  4E75                     rts
  2555. fn00001C96:
  2556. 00001C96  4E56 FDEC                link       A6, -0x0214
  2557. 00001C9A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2558. 00001C9E  422E 0008                clr.b      [A6 + 0x8]
  2559. 00001CA2  102D ACA6                move.b     D0, [A5 - 0x535A]
  2560. 00001CA6  6600 00D6                bne        +0xD8 /* 00001D7E */
  2561. 00001CAA  202D A6B0                move.l     D0, [A5 - 0x5950]
  2562. 00001CAE  5280                     addq.l     D0, 1
  2563. 00001CB0  2F3C 0000 0200           move.l     -[A7], 0x200
  2564. 00001CB6  2F00                     move.l     -[A7], D0
  2565. 00001CB8  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  2566. 00001CBC  2C1F                     move.l     D6, [A7]+
  2567. 00001CBE  2E06                     move.l     D7, D6
  2568. 00001CC0  DEAD A6A8                add.l      D7, [A5 - 0x5958]
  2569. 00001CC4  2A07                     move.l     D5, D7
  2570. 00001CC6  DABC 0000 0200           add.l      D5, 0x200
  2571. label00001CCC:
  2572. 00001CCC  42A7                     clr.l      -[A7]
  2573. 00001CCE  2F07                     move.l     -[A7], D7
  2574. 00001CD0  4EBA F77A                jsr        [PC - 0x886 /* 0000144C */]
  2575. 00001CD4  285F                     movea.l    A4, [A7]+
  2576. 00001CD6  200C                     move.l     D0, A4
  2577. 00001CD8  670C                     beq        +0xE /* 00001CE6 */
  2578. 00001CDA  DEAC 0004                add.l      D7, [A4 + 0x4]
  2579. 00001CDE  2F0C                     move.l     -[A7], A4
  2580. 00001CE0  4EBA F5D4                jsr        [PC - 0xA2C /* 000012B6 */]
  2581. 00001CE4  601C                     bra        +0x1E /* 00001D02 */
  2582. label00001CE6:
  2583. 00001CE6  4267                     clr.w      -[A7]
  2584. 00001CE8  42A7                     clr.l      -[A7]
  2585. 00001CEA  2F07                     move.l     -[A7], D7
  2586. 00001CEC  4EBA 0332                jsr        [PC + 0x332 /* 00002020 */]
  2587. 00001CF0  2F3A 0094                move.l     -[A7], [PC + 0x94 /* 00001D86, value 0x57494C44 'WILD' */]
  2588. 00001CF4  1F3C 0002                move.b     -[A7], 0x2
  2589. 00001CF8  4EBA 0346                jsr        [PC + 0x346 /* 00002040 */]
  2590. 00001CFC  101F                     move.b     D0, [A7]+
  2591. 00001CFE  6602                     bne        +0x4 /* 00001D02 */
  2592. 00001D00  6078                     bra        +0x7A /* 00001D7A */
  2593. label00001D02:
  2594. 00001D02  BA87                     cmp.l      D5, D7
  2595. 00001D04  6EC6                     bgt        -0x38 /* 00001CCC */
  2596. 00001D06  BA87                     cmp.l      D5, D7
  2597. 00001D08  6C10                     bge        +0x12 /* 00001D1A */
  2598. 00001D0A  2F05                     move.l     -[A7], D5
  2599. 00001D0C  2007                     move.l     D0, D7
  2600. 00001D0E  9085                     sub.l      D0, D5
  2601. 00001D10  2F00                     move.l     -[A7], D0
  2602. 00001D12  1F3C 0001                move.b     -[A7], 0x1
  2603. 00001D16  4EBA F846                jsr        [PC - 0x7BA /* 0000155E */]
  2604. label00001D1A:
  2605. 00001D1A  486E FDF0                pea.l      [A6 - 0x210]
  2606. 00001D1E  203C 0000 0200           move.l     D0, 0x200
  2607. 00001D24  E488                     lsr        D0, 2
  2608. 00001D26  2F00                     move.l     -[A7], D0
  2609. 00001D28  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  2610. 00001D2C  2006                     move.l     D0, D6
  2611. 00001D2E  D0AD A6A8                add.l      D0, [A5 - 0x5958]
  2612. 00001D32  2F00                     move.l     -[A7], D0
  2613. 00001D34  2F3C 0000 0200           move.l     -[A7], 0x200
  2614. 00001D3A  486E FDF0                pea.l      [A6 - 0x210]
  2615. 00001D3E  4EBA 12A4                jsr        [PC + 0x12A4 /* 00002FE4 */]
  2616. 00001D42  DCBC 0000 0200           add.l      D6, 0x200
  2617. 00001D48  42A7                     clr.l      -[A7]
  2618. 00001D4A  42A7                     clr.l      -[A7]
  2619. 00001D4C  4EBA 048C                jsr        [PC + 0x48C /* 000021DA */]
  2620. 00001D50  265F                     movea.l    A3, [A7]+
  2621. 00001D52  2053                     movea.l    A0, [A3]
  2622. 00001D54  2086                     move.l     [A0], D6
  2623. 00001D56  42A7                     clr.l      -[A7]
  2624. 00001D58  1F3C 0001                move.b     -[A7], 0x1
  2625. 00001D5C  4EBA F0FA                jsr        [PC - 0xF06 /* 00000E58 */]
  2626. 00001D60  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2627. 00001D66  4EBA EE00                jsr        [PC - 0x1200 /* 00000B68 */]
  2628. 00001D6A  202D A6B0                move.l     D0, [A5 - 0x5950]
  2629. 00001D6E  5280                     addq.l     D0, 1
  2630. 00001D70  2B40 A6B0                move.l     [A5 - 0x5950], D0
  2631. 00001D74  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  2632. label00001D7A:
  2633. 00001D7A  4EBA 12C2                jsr        [PC + 0x12C2 /* 0000303E */]
  2634. label00001D7E:
  2635. 00001D7E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2636. 00001D82  4E5E                     unlink     A6
  2637. 00001D84  4E75                     rts
  2638. 00001D86  5749                     subq.w     A1, 3
  2639. 00001D88  4C44 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D4
  2640. export_462: // at 00001D8A (misaligned)
  2641. 00001D8C  FFF8                     .invalid   <<F/7/7>>
  2642. 00001D8E  486E FFF8                pea.l      [A6 - 0x8]
  2643. 00001D92  486E FFFC                pea.l      [A6 - 0x4]
  2644. 00001D96  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  2645. 00001D9A  42A7                     clr.l      -[A7]
  2646. 00001D9C  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  2647. 00001DA0  201F                     move.l     D0, [A7]+
  2648. 00001DA2  D0AE FFFC                add.l      D0, [A6 - 0x4]
  2649. 00001DA6  222D A122                move.l     D1, [A5 - 0x5EDE]
  2650. 00001DAA  92AD A37A                sub.l      D1, [A5 - 0x5C86]
  2651. 00001DAE  D280                     add.l      D1, D0
  2652. 00001DB0  202D A660                move.l     D0, [A5 - 0x59A0]
  2653. 00001DB4  D081                     add.l      D0, D1
  2654. 00001DB6  2D40 0008                move.l     [A6 + 0x8], D0
  2655. 00001DBA  4E5E                     unlink     A6
  2656. 00001DBC  4E75                     rts
  2657. export_463:
  2658. 00001DBE  4E56 FF9C                link       A6, -0x0064
  2659. 00001DC2  4AAD AC90                tst.l      [A5 - 0x5370]
  2660. 00001DC6  670A                     beq        +0xC /* 00001DD2 */
  2661. 00001DC8  2F3C 0000 198F           move.l     -[A7], 0x198F
  2662. 00001DCE  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  2663. label00001DD2:
  2664. 00001DD2  102D A64A                move.b     D0, [A5 - 0x59B6]
  2665. 00001DD6  802D AD7A                or.b       D0, [A5 - 0x5286]
  2666. 00001DDA  1D40 FFFD                move.b     [A6 - 0x3], D0
  2667. 00001DDE  102D AD7A                move.b     D0, [A5 - 0x5286]
  2668. 00001DE2  6704                     beq        +0x6 /* 00001DE8 */
  2669. 00001DE4  4EBA 1258                jsr        [PC + 0x1258 /* 0000303E */]
  2670. label00001DE8:
  2671. 00001DE8  102D ACA6                move.b     D0, [A5 - 0x535A]
  2672. 00001DEC  6652                     bne        +0x54 /* 00001E40 */
  2673. label00001DEE:
  2674. 00001DEE  7032                     moveq.l    D0, 0x32
  2675. 00001DF0  B0AD A6C8                cmp.l      D0, [A5 - 0x5938]
  2676. 00001DF4  5DC0                     slt        D0
  2677. 00001DF6  4A00                     tst.b      D0
  2678. 00001DF8  6722                     beq        +0x24 /* 00001E1C */
  2679. 00001DFA  2F00                     move.l     -[A7], D0
  2680. 00001DFC  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  2681. 00001E02  486E FF9C                pea.l      [A6 - 0x64]
  2682. 00001E06  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2683. 00001E0A  121F                     move.b     D1, [A7]+
  2684. 00001E0C  201F                     move.l     D0, [A7]+
  2685. 00001E0E  0A01 0001                xori.b     D1, 0x1
  2686. 00001E12  C001                     and.b      D0, D1
  2687. 00001E14  6706                     beq        +0x8 /* 00001E1C */
  2688. 00001E16  4EBA F222                jsr        [PC - 0xDDE /* 0000103A */]
  2689. 00001E1A  60D2                     bra        -0x2C /* 00001DEE */
  2690. label00001E1C:
  2691. 00001E1C  102D A64A                move.b     D0, [A5 - 0x59B6]
  2692. 00001E20  671E                     beq        +0x20 /* 00001E40 */
  2693. label00001E22:
  2694. 00001E22  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  2695. 00001E28  486E FF9C                pea.l      [A6 - 0x64]
  2696. 00001E2C  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2697. 00001E30  4267                     clr.w      -[A7]
  2698. 00001E32  4EBA ED5A                jsr        [PC - 0x12A6 /* 00000B8E */]
  2699. 00001E36  101F                     move.b     D0, [A7]+
  2700. 00001E38  0A00 0001                xori.b     D0, 0x1
  2701. 00001E3C  801F                     or.b       D0, [A7]+
  2702. 00001E3E  67E2                     beq        -0x1C /* 00001E22 */
  2703. label00001E40:
  2704. 00001E40  102D A64A                move.b     D0, [A5 - 0x59B6]
  2705. 00001E44  802D AD7A                or.b       D0, [A5 - 0x5286]
  2706. 00001E48  0A00 0001                xori.b     D0, 0x1
  2707. 00001E4C  C02E FFFD                and.b      D0, [A6 - 0x3]
  2708. 00001E50  122D ACA8                move.b     D1, [A5 - 0x5358]
  2709. 00001E54  822D A642                or.b       D1, [A5 - 0x59BE]
  2710. 00001E58  0A01 0001                xori.b     D1, 0x1
  2711. 00001E5C  C001                     and.b      D0, D1
  2712. 00001E5E  6722                     beq        +0x24 /* 00001E82 */
  2713. 00001E60  486E FFAC                pea.l      [A6 - 0x54]
  2714. 00001E64  7050                     moveq.l    D0, 0x50
  2715. 00001E66  2F00                     move.l     -[A7], D0
  2716. 00001E68  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  2717. 00001E6C  3D6D A62E FFC4           move.w     [A6 - 0x3C], [A5 - 0x59D2]
  2718. 00001E72  4267                     clr.w      -[A7]
  2719. 00001E74  486E FFAC                pea.l      [A6 - 0x54]
  2720. 00001E78  4267                     clr.w      -[A7]
  2721. 00001E7A  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2722. 00001E7E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2723. label00001E82:
  2724. 00001E82  4E5E                     unlink     A6
  2725. 00001E84  4E75                     rts
  2726. export_464:
  2727. 00001E86  4E56 FFF4                link       A6, -0x000C
  2728. 00001E8A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2729. 00001E8E  426E 000E                clr.w      [A6 + 0xE]
  2730. 00001E92  102D A64A                move.b     D0, [A5 - 0x59B6]
  2731. 00001E96  670A                     beq        +0xC /* 00001EA2 */
  2732. 00001E98  2F3C 0000 7326           move.l     -[A7], 0x7326 /* 's&' */
  2733. 00001E9E  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  2734. label00001EA2:
  2735. 00001EA2  7000                     moveq.l    D0, 0x00
  2736. 00001EA4  2D40 FFF4                move.l     [A6 - 0xC], D0
  2737. 00001EA8  4267                     clr.w      -[A7]
  2738. 00001EAA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2739. 00001EAE  486E FFF4                pea.l      [A6 - 0xC]
  2740. 00001EB2  2F3C 0000 0600           move.l     -[A7], 0x600
  2741. 00001EB8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2742. 00001EBC  4EAD 253A                jsr        [A5 + 0x253A /* export_1187 */]
  2743. 00001EC0  3C1F                     move.w     D6, [A7]+
  2744. 00001EC2  4A46                     tst.w      D6
  2745. 00001EC4  6708                     beq        +0xA /* 00001ECE */
  2746. 00001EC6  3D46 000E                move.w     [A6 + 0xE], D6
  2747. 00001ECA  6000 0148                bra        +0x14A /* 00002014 */
  2748. label00001ECE:
  2749. 00001ECE  206E 0008                movea.l    A0, [A6 + 0x8]
  2750. 00001ED2  700A                     moveq.l    D0, 0x0A
  2751. 00001ED4  B0A8 0010                cmp.l      D0, [A0 + 0x10]
  2752. 00001ED8  57C0                     seq        D0
  2753. 00001EDA  206E 0008                movea.l    A0, [A6 + 0x8]
  2754. 00001EDE  7208                     moveq.l    D1, 0x08
  2755. 00001EE0  B2A8 0010                cmp.l      D1, [A0 + 0x10]
  2756. 00001EE4  57C1                     seq        D1
  2757. 00001EE6  8001                     or.b       D0, D1
  2758. 00001EE8  665E                     bne        +0x60 /* 00001F48 */
  2759. 00001EEA  206E 0008                movea.l    A0, [A6 + 0x8]
  2760. 00001EEE  4AA8 0010                tst.l      [A0 + 0x10]
  2761. 00001EF2  5EC0                     sgt        D0
  2762. 00001EF4  206E 0008                movea.l    A0, [A6 + 0x8]
  2763. 00001EF8  7208                     moveq.l    D1, 0x08
  2764. 00001EFA  B2A8 0010                cmp.l      D1, [A0 + 0x10]
  2765. 00001EFE  5EC1                     sgt        D1
  2766. 00001F00  C001                     and.b      D0, D1
  2767. 00001F02  206E 0008                movea.l    A0, [A6 + 0x8]
  2768. 00001F06  7209                     moveq.l    D1, 0x09
  2769. 00001F08  B2A8 0010                cmp.l      D1, [A0 + 0x10]
  2770. 00001F0C  57C1                     seq        D1
  2771. 00001F0E  8001                     or.b       D0, D1
  2772. 00001F10  6708                     beq        +0xA /* 00001F1A */
  2773. 00001F12  3D7C 0041 000E           move.w     [A6 + 0xE], 0x41 /* 'A' */
  2774. 00001F18  602A                     bra        +0x2C /* 00001F44 */
  2775. label00001F1A:
  2776. 00001F1A  206E 0008                movea.l    A0, [A6 + 0x8]
  2777. 00001F1E  700A                     moveq.l    D0, 0x0A
  2778. 00001F20  B0A8 0010                cmp.l      D0, [A0 + 0x10]
  2779. 00001F24  5DC0                     slt        D0
  2780. 00001F26  206E 0008                movea.l    A0, [A6 + 0x8]
  2781. 00001F2A  7214                     moveq.l    D1, 0x14
  2782. 00001F2C  B2A8 0010                cmp.l      D1, [A0 + 0x10]
  2783. 00001F30  5EC1                     sgt        D1
  2784. 00001F32  C001                     and.b      D0, D1
  2785. 00001F34  6708                     beq        +0xA /* 00001F3E */
  2786. 00001F36  3D7C 0040 000E           move.w     [A6 + 0xE], 0x40 /* '@' */
  2787. 00001F3C  6006                     bra        +0x8 /* 00001F44 */
  2788. label00001F3E:
  2789. 00001F3E  3D7C 0042 000E           move.w     [A6 + 0xE], 0x42 /* 'B' */
  2790. label00001F44:
  2791. 00001F44  6000 00CE                bra        +0xD0 /* 00002014 */
  2792. label00001F48:
  2793. 00001F48  286E 0008                movea.l    A4, [A6 + 0x8]
  2794. 00001F4C  7008                     moveq.l    D0, 0x08
  2795. 00001F4E  B0AC 0010                cmp.l      D0, [A4 + 0x10]
  2796. 00001F52  660C                     bne        +0xE /* 00001F60 */
  2797. 00001F54  486C 000C                pea.l      [A4 + 0xC]
  2798. 00001F58  486C 0070                pea.l      [A4 + 0x70]
  2799. 00001F5C  4EAD 24FA                jsr        [A5 + 0x24FA /* export_1179 */]
  2800. label00001F60:
  2801. 00001F60  2E2D AD72                move.l     D7, [A5 - 0x528E]
  2802. 00001F64  206E 0008                movea.l    A0, [A6 + 0x8]
  2803. 00001F68  0828 0005 004C           btst.b     [A0 + 0x4C], 0x5
  2804. 00001F6E  56C5                     sne        D5
  2805. 00001F70  4405                     neg.b      D5
  2806. 00001F72  1005                     move.b     D0, D5
  2807. 00001F74  674C                     beq        +0x4E /* 00001FC2 */
  2808. 00001F76  206E 0008                movea.l    A0, [A6 + 0x8]
  2809. 00001F7A  4868 0018                pea.l      [A0 + 0x18]
  2810. 00001F7E  2F07                     move.l     -[A7], D7
  2811. 00001F80  4EBA 0C52                jsr        [PC + 0xC52 /* 00002BD4 */]
  2812. 00001F84  42A7                     clr.l      -[A7]
  2813. 00001F86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2814. 00001F8A  2F3C 0000 0180           move.l     -[A7], 0x180
  2815. 00001F90  4EAD 24EA                jsr        [A5 + 0x24EA /* export_1177 */]
  2816. 00001F94  4A9F                     tst.l      [A7]+
  2817. 00001F96  672A                     beq        +0x2C /* 00001FC2 */
  2818. 00001F98  206E 0008                movea.l    A0, [A6 + 0x8]
  2819. 00001F9C  4868 0018                pea.l      [A0 + 0x18]
  2820. 00001FA0  2F07                     move.l     -[A7], D7
  2821. 00001FA2  4EBA 0C30                jsr        [PC + 0xC30 /* 00002BD4 */]
  2822. 00001FA6  42A7                     clr.l      -[A7]
  2823. 00001FA8  4EAD 199A                jsr        [A5 + 0x199A /* export_815 */]
  2824. 00001FAC  2E1F                     move.l     D7, [A7]+
  2825. 00001FAE  486D 199A                pea.l      [A5 + 0x199A /* export_815 */]
  2826. 00001FB2  A9F1                     syscall    UnloadSeg
  2827. 00001FB4  206E 0008                movea.l    A0, [A6 + 0x8]
  2828. 00001FB8  4868 0018                pea.l      [A0 + 0x18]
  2829. 00001FBC  2F07                     move.l     -[A7], D7
  2830. 00001FBE  4EBA 0C14                jsr        [PC + 0xC14 /* 00002BD4 */]
  2831. label00001FC2:
  2832. 00001FC2  42A7                     clr.l      -[A7]
  2833. 00001FC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2834. 00001FC8  2F3C 0000 0180           move.l     -[A7], 0x180
  2835. 00001FCE  4EAD 24EA                jsr        [A5 + 0x24EA /* export_1177 */]
  2836. 00001FD2  4A9F                     tst.l      [A7]+
  2837. 00001FD4  6708                     beq        +0xA /* 00001FDE */
  2838. 00001FD6  3D7C 000A 000E           move.w     [A6 + 0xE], 0xA /* '\n' */
  2839. 00001FDC  6036                     bra        +0x38 /* 00002014 */
  2840. label00001FDE:
  2841. 00001FDE  1005                     move.b     D0, D5
  2842. 00001FE0  670C                     beq        +0xE /* 00001FEE */
  2843. 00001FE2  2B47 AD72                move.l     [A5 - 0x528E], D7
  2844. 00001FE6  206E 0008                movea.l    A0, [A6 + 0x8]
  2845. 00001FEA  2147 0070                move.l     [A0 + 0x70], D7
  2846. label00001FEE:
  2847. 00001FEE  206E 0008                movea.l    A0, [A6 + 0x8]
  2848. 00001FF2  4A68 0048                tst.w      [A0 + 0x48]
  2849. 00001FF6  660A                     bne        +0xC /* 00002002 */
  2850. 00001FF8  206E 0008                movea.l    A0, [A6 + 0x8]
  2851. 00001FFC  317C 0005 0048           move.w     [A0 + 0x48], 0x5
  2852. label00002002:
  2853. 00002002  206E 0008                movea.l    A0, [A6 + 0x8]
  2854. 00002006  7008                     moveq.l    D0, 0x08
  2855. 00002008  B0A8 0010                cmp.l      D0, [A0 + 0x10]
  2856. 0000200C  57C0                     seq        D0
  2857. 0000200E  4400                     neg.b      D0
  2858. 00002010  1B40 ACA8                move.b     [A5 - 0x5358], D0
  2859. label00002014:
  2860. 00002014  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2861. 00002018  4E5E                     unlink     A6
  2862. 0000201A  205F                     movea.l    A0, [A7]+
  2863. 0000201C  5C4F                     addq.w     A7, 6
  2864. 0000201E  4ED0                     jmp        [A0]
  2865. fn00002020:
  2866. 00002020  4E56 FFE0                link       A6, -0x0020
  2867. 00002024  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2868. 00002028  7020                     moveq.l    D0, 0x20
  2869. 0000202A  2F00                     move.l     -[A7], D0
  2870. 0000202C  486E FFE0                pea.l      [A6 - 0x20]
  2871. 00002030  4EBA 0A86                jsr        [PC + 0xA86 /* 00002AB8 */]
  2872. 00002034  2D6E FFE8 000C           move.l     [A6 + 0xC], [A6 - 0x18]
  2873. 0000203A  4E5E                     unlink     A6
  2874. 0000203C  2E9F                     move.l     [A7], [A7]+
  2875. 0000203E  4E75                     rts
  2876. fn00002040:
  2877. 00002040  4E56 FFEE                link       A6, -0x0012
  2878. 00002044  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2879. 00002048  282E 000E                move.l     D4, [A6 + 0xE]
  2880. 0000204C  422E 0012                clr.b      [A6 + 0x12]
  2881. 00002050  102D ACA6                move.b     D0, [A5 - 0x535A]
  2882. 00002054  6704                     beq        +0x6 /* 0000205A */
  2883. 00002056  6000 0094                bra        +0x96 /* 000020EC */
  2884. label0000205A:
  2885. 0000205A  42A7                     clr.l      -[A7]
  2886. 0000205C  2F04                     move.l     -[A7], D4
  2887. 0000205E  4EBA 0AB4                jsr        [PC + 0xAB4 /* 00002B14 */]
  2888. 00002062  2E1F                     move.l     D7, [A7]+
  2889. 00002064  6E04                     bgt        +0x6 /* 0000206A */
  2890. 00002066  6000 0084                bra        +0x86 /* 000020EC */
  2891. label0000206A:
  2892. 0000206A  42A7                     clr.l      -[A7]
  2893. 0000206C  2F04                     move.l     -[A7], D4
  2894. 0000206E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2895. 00002072  4EBA 03A6                jsr        [PC + 0x3A6 /* 0000241A */]
  2896. 00002076  285F                     movea.l    A4, [A7]+
  2897. 00002078  200C                     move.l     D0, A4
  2898. 0000207A  6602                     bne        +0x4 /* 0000207E */
  2899. 0000207C  606E                     bra        +0x70 /* 000020EC */
  2900. label0000207E:
  2901. 0000207E  2054                     movea.l    A0, [A4]
  2902. 00002080  2C10                     move.l     D6, [A0]
  2903. 00002082  1D6D A648 FFEF           move.b     [A6 - 0x11], [A5 - 0x59B8]
  2904. 00002088  1B6E 0008 A648           move.b     [A5 - 0x59B8], [A6 + 0x8]
  2905. 0000208E  42A7                     clr.l      -[A7]
  2906. 00002090  2F06                     move.l     -[A7], D6
  2907. 00002092  4EBA E8BA                jsr        [PC - 0x1746 /* 0000094E */]
  2908. 00002096  2A1F                     move.l     D5, [A7]+
  2909. 00002098  1B6E FFEF A648           move.b     [A5 - 0x59B8], [A6 - 0x11]
  2910. 0000209E  4A85                     tst.l      D5
  2911. 000020A0  6742                     beq        +0x44 /* 000020E4 */
  2912. 000020A2  42A7                     clr.l      -[A7]
  2913. 000020A4  2F04                     move.l     -[A7], D4
  2914. 000020A6  4EBA 0A6C                jsr        [PC + 0xA6C /* 00002B14 */]
  2915. 000020AA  2E1F                     move.l     D7, [A7]+
  2916. 000020AC  2F0C                     move.l     -[A7], A4
  2917. 000020AE  486E FFEE                pea.l      [A6 - 0x12]
  2918. 000020B2  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  2919. 000020B6  2F05                     move.l     -[A7], D5
  2920. 000020B8  2F06                     move.l     -[A7], D6
  2921. 000020BA  2F14                     move.l     -[A7], [A4]
  2922. 000020BC  4EBA 0F26                jsr        [PC + 0xF26 /* 00002FE4 */]
  2923. 000020C0  2F0C                     move.l     -[A7], A4
  2924. 000020C2  1F2E FFEE                move.b     -[A7], [A6 - 0x12]
  2925. 000020C6  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  2926. 000020CA  2F04                     move.l     -[A7], D4
  2927. 000020CC  2F05                     move.l     -[A7], D5
  2928. 000020CE  4EBA 0E5C                jsr        [PC + 0xE5C /* 00002F2C */]
  2929. 000020D2  2F07                     move.l     -[A7], D7
  2930. 000020D4  2F06                     move.l     -[A7], D6
  2931. 000020D6  1F3C 0001                move.b     -[A7], 0x1
  2932. 000020DA  4EBA F482                jsr        [PC - 0xB7E /* 0000155E */]
  2933. 000020DE  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  2934. label000020E4:
  2935. 000020E4  2F04                     move.l     -[A7], D4
  2936. 000020E6  4267                     clr.w      -[A7]
  2937. 000020E8  4EBA EDB8                jsr        [PC - 0x1248 /* 00000EA2 */]
  2938. label000020EC:
  2939. 000020EC  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2940. 000020F0  4E5E                     unlink     A6
  2941. 000020F2  205F                     movea.l    A0, [A7]+
  2942. 000020F4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2943. 000020F8  4ED0                     jmp        [A0]
  2944. export_465:
  2945. fn000020FA:
  2946. 000020FA  4E56 FFFC                link       A6, -0x0004
  2947. 000020FE  2F0C                     move.l     -[A7], A4
  2948. 00002100  422E 000C                clr.b      [A6 + 0xC]
  2949. 00002104  42A7                     clr.l      -[A7]
  2950. 00002106  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2951. 0000210A  4EBA F388                jsr        [PC - 0xC78 /* 00001494 */]
  2952. 0000210E  285F                     movea.l    A4, [A7]+
  2953. 00002110  4AAC 0002                tst.l      [A4 + 0x2]
  2954. 00002114  670C                     beq        +0xE /* 00002122 */
  2955. 00002116  4A2C 000A                tst.b      [A4 + 0xA]
  2956. 0000211A  5DC0                     slt        D0
  2957. 0000211C  4400                     neg.b      D0
  2958. 0000211E  1D40 000C                move.b     [A6 + 0xC], D0
  2959. label00002122:
  2960. 00002122  285F                     movea.l    A4, [A7]+
  2961. 00002124  4E5E                     unlink     A6
  2962. 00002126  2E9F                     move.l     [A7], [A7]+
  2963. 00002128  4E75                     rts
  2964. export_466:
  2965. 0000212A  4E56 0000                link       A6, 0
  2966. 0000212E  2B6D ACAA A67C           move.l     [A5 - 0x5984], [A5 - 0x5356]
  2967. 00002134  42A7                     clr.l      -[A7]
  2968. 00002136  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2969. 0000213A  2F3A 0016                move.l     -[A7], [PC + 0x16 /* 00002152, value 0x424B4744 'BKGD', cstring "BKGDNV" */]
  2970. 0000213E  4EBA 02DA                jsr        [PC + 0x2DA /* 0000241A */]
  2971. 00002142  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2972. 00002146  2B6D A67C ACAA           move.l     [A5 - 0x5356], [A5 - 0x5984]
  2973. 0000214C  4E5E                     unlink     A6
  2974. 0000214E  2E9F                     move.l     [A7], [A7]+
  2975. 00002150  4E75                     rts
  2976. 00002152  424B                     clr.w      A3
  2977. 00002154  4744                     chk.w      D3, D4
  2978. export_467:
  2979. 00002156  4E56 0000                link       A6, 0
  2980. 0000215A  2B6D A66C A67C           move.l     [A5 - 0x5984], [A5 - 0x5994]
  2981. 00002160  42A7                     clr.l      -[A7]
  2982. 00002162  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2983. 00002166  2F3A 0016                move.l     -[A7], [PC + 0x16 /* 0000217E, value 0x424D4150 'BMAP', cstring "BMAPNV" */]
  2984. 0000216A  4EBA 02AE                jsr        [PC + 0x2AE /* 0000241A */]
  2985. 0000216E  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2986. 00002172  2B6D A67C A66C           move.l     [A5 - 0x5994], [A5 - 0x5984]
  2987. 00002178  4E5E                     unlink     A6
  2988. 0000217A  2E9F                     move.l     [A7], [A7]+
  2989. 0000217C  4E75                     rts
  2990. 0000217E  424D                     clr.w      A5
  2991. 00002180  4150                     chk.w      D0, [A0]
  2992. export_468:
  2993. 00002182  4E56 0000                link       A6, 0
  2994. 00002186  2B6D A674 A67C           move.l     [A5 - 0x5984], [A5 - 0x598C]
  2995. 0000218C  42A7                     clr.l      -[A7]
  2996. 0000218E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2997. 00002192  2F3A 0016                move.l     -[A7], [PC + 0x16 /* 000021AA, value 0x43415244 'CARD', cstring "CARDNV" */]
  2998. 00002196  4EBA 0282                jsr        [PC + 0x282 /* 0000241A */]
  2999. 0000219A  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3000. 0000219E  2B6D A67C A674           move.l     [A5 - 0x598C], [A5 - 0x5984]
  3001. 000021A4  4E5E                     unlink     A6
  3002. 000021A6  2E9F                     move.l     [A7], [A7]+
  3003. 000021A8  4E75                     rts
  3004. 000021AA  4341                     chk.w      D1, D1
  3005. 000021AC  5244                     addq.w     D4, 1
  3006. export_469:
  3007. 000021AE  4E56 0000                link       A6, 0
  3008. 000021B2  2B6D A680 A67C           move.l     [A5 - 0x5984], [A5 - 0x5980]
  3009. 000021B8  42A7                     clr.l      -[A7]
  3010. 000021BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3011. 000021BE  2F3A 0016                move.l     -[A7], [PC + 0x16 /* 000021D6, value 0x4C495354 'LIST' */]
  3012. 000021C2  4EBA 0256                jsr        [PC + 0x256 /* 0000241A */]
  3013. 000021C6  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3014. 000021CA  2B6D A67C A680           move.l     [A5 - 0x5980], [A5 - 0x5984]
  3015. 000021D0  4E5E                     unlink     A6
  3016. 000021D2  2E9F                     move.l     [A7], [A7]+
  3017. 000021D4  4E75                     rts
  3018. 000021D6  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  3019. fn000021DA:
  3020. 000021DA  4E56 FFEE                link       A6, -0x0012
  3021. 000021DE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3022. 000021E2  282E 0008                move.l     D4, [A6 + 0x8]
  3023. 000021E6  5DC0                     slt        D0
  3024. 000021E8  B8AD A6B0                cmp.l      D4, [A5 - 0x5950]
  3025. 000021EC  5EC1                     sgt        D1
  3026. 000021EE  8001                     or.b       D0, D1
  3027. 000021F0  670A                     beq        +0xC /* 000021FC */
  3028. 000021F2  2F3C 0000 0467           move.l     -[A7], 0x467
  3029. 000021F8  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3030. label000021FC:
  3031. 000021FC  2004                     move.l     D0, D4
  3032. 000021FE  80BC 8000 0000           or.l       D0, 0x80000000
  3033. 00002204  2A00                     move.l     D5, D0
  3034. 00002206  2B6D A670 A67C           move.l     [A5 - 0x5984], [A5 - 0x5990]
  3035. 0000220C  42A7                     clr.l      -[A7]
  3036. 0000220E  2F05                     move.l     -[A7], D5
  3037. 00002210  4EBA F282                jsr        [PC - 0xD7E /* 00001494 */]
  3038. 00002214  265F                     movea.l    A3, [A7]+
  3039. 00002216  2B4B A670                move.l     [A5 - 0x5990], A3
  3040. 0000221A  4AAB 0002                tst.l      [A3 + 0x2]
  3041. 0000221E  6700 00CA                beq        +0xCC /* 000022EA */
  3042. 00002222  284B                     movea.l    A4, A3
  3043. 00002224  4AAC 0006                tst.l      [A4 + 0x6]
  3044. 00002228  660A                     bne        +0xC /* 00002234 */
  3045. 0000222A  2F3C 0000 0CC9           move.l     -[A7], 0xCC9
  3046. 00002230  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3047. label00002234:
  3048. 00002234  4267                     clr.w      -[A7]
  3049. 00002236  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3050. 0000223A  4EAD 1EC2                jsr        [A5 + 0x1EC2 /* export_980 */]
  3051. 0000223E  101F                     move.b     D0, [A7]+
  3052. 00002240  676E                     beq        +0x70 /* 000022B0 */
  3053. 00002242  4A2C 000B                tst.b      [A4 + 0xB]
  3054. 00002246  6F0A                     ble        +0xC /* 00002252 */
  3055. 00002248  2F3C 0000 0F24           move.l     -[A7], 0xF24
  3056. 0000224E  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3057. label00002252:
  3058. 00002252  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3059. 00002256  2F3C 0000 0200           move.l     -[A7], 0x200
  3060. 0000225C  4EAD 1FA2                jsr        [A5 + 0x1FA2 /* export_1008 */]
  3061. 00002260  4267                     clr.w      -[A7]
  3062. 00002262  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3063. 00002266  4A5F                     tst.w      [A7]+
  3064. 00002268  670A                     beq        +0xC /* 00002274 */
  3065. 0000226A  2F3C 0000 0F75           move.l     -[A7], 0xF75
  3066. 00002270  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3067. label00002274:
  3068. 00002274  2F3C 0000 0200           move.l     -[A7], 0x200
  3069. 0000227A  2F04                     move.l     -[A7], D4
  3070. 0000227C  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  3071. 00002280  2C1F                     move.l     D6, [A7]+
  3072. 00002282  DCAD A6A8                add.l      D6, [A5 - 0x5958]
  3073. 00002286  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3074. 0000228A  486E FFEF                pea.l      [A6 - 0x11]
  3075. 0000228E  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  3076. 00002292  2F06                     move.l     -[A7], D6
  3077. 00002294  2F3C 0000 0200           move.l     -[A7], 0x200
  3078. 0000229A  206C 0006                movea.l    A0, [A4 + 0x6]
  3079. 0000229E  2F10                     move.l     -[A7], [A0]
  3080. 000022A0  4EBA 0816                jsr        [PC + 0x816 /* 00002AB8 */]
  3081. 000022A4  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3082. 000022A8  1F2E FFEF                move.b     -[A7], [A6 - 0x11]
  3083. 000022AC  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3084. label000022B0:
  3085. 000022B0  4A2C 000B                tst.b      [A4 + 0xB]
  3086. 000022B4  660C                     bne        +0xE /* 000022C2 */
  3087. 000022B6  52AD AC90                addq.l     [A5 - 0x5370], 1
  3088. 000022BA  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3089. 000022BE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3090. label000022C2:
  3091. 000022C2  102C 000B                move.b     D0, [A4 + 0xB]
  3092. 000022C6  4880                     ext.w      D0
  3093. 000022C8  5240                     addq.w     D0, 1
  3094. 000022CA  1940 000B                move.b     [A4 + 0xB], D0
  3095. 000022CE  7010                     moveq.l    D0, 0x10
  3096. 000022D0  B02C 000B                cmp.b      D0, [A4 + 0xB]
  3097. 000022D4  6C0A                     bge        +0xC /* 000022E0 */
  3098. 000022D6  2F3C 0000 04CE           move.l     -[A7], 0x4CE
  3099. 000022DC  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3100. label000022E0:
  3101. 000022E0  2D6C 0006 000C           move.l     [A6 + 0xC], [A4 + 0x6]
  3102. 000022E6  6000 00D4                bra        +0xD6 /* 000023BC */
  3103. label000022EA:
  3104. 000022EA  2F3C 0000 0200           move.l     -[A7], 0x200
  3105. 000022F0  2F04                     move.l     -[A7], D4
  3106. 000022F2  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  3107. 000022F6  2C1F                     move.l     D6, [A7]+
  3108. 000022F8  DCAD A6A8                add.l      D6, [A5 - 0x5958]
  3109. 000022FC  42A7                     clr.l      -[A7]
  3110. 000022FE  2F3C 0000 0200           move.l     -[A7], 0x200
  3111. 00002304  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  3112. 00002308  2E1F                     move.l     D7, [A7]+
  3113. 0000230A  660A                     bne        +0xC /* 00002316 */
  3114. 0000230C  2F3C 0000 2D17           move.l     -[A7], 0x2D17
  3115. 00002312  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3116. label00002316:
  3117. 00002316  2F07                     move.l     -[A7], D7
  3118. 00002318  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3119. 0000231C  2F06                     move.l     -[A7], D6
  3120. 0000231E  2F3C 0000 0200           move.l     -[A7], 0x200
  3121. 00002324  2047                     movea.l    A0, D7
  3122. 00002326  2F10                     move.l     -[A7], [A0]
  3123. 00002328  4EBA 078E                jsr        [PC + 0x78E /* 00002AB8 */]
  3124. 0000232C  2F07                     move.l     -[A7], D7
  3125. 0000232E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3126. 00002332  202D A650                move.l     D0, [A5 - 0x59B0]
  3127. 00002336  B0AD A64C                cmp.l      D0, [A5 - 0x59B4]
  3128. 0000233A  6F58                     ble        +0x5A /* 00002394 */
  3129. 0000233C  42A7                     clr.l      -[A7]
  3130. 0000233E  2F2D A65C                move.l     -[A7], [A5 - 0x59A4]
  3131. 00002342  3F2D A63C                move.w     -[A7], [A5 - 0x59C4]
  3132. 00002346  7000                     moveq.l    D0, 0x00
  3133. 00002348  302D AD7E                move.w     D0, [A5 - 0x5282]
  3134. 0000234C  2205                     move.l     D1, D5
  3135. 0000234E  B181                     xor.l      D1, D0
  3136. 00002350  2F01                     move.l     -[A7], D1
  3137. 00002352  4EAD 241A                jsr        [A5 + 0x241A /* export_1151 */]
  3138. 00002356  265F                     movea.l    A3, [A7]+
  3139. label00002358:
  3140. 00002358  4AAB 0002                tst.l      [A3 + 0x2]
  3141. 0000235C  6732                     beq        +0x34 /* 00002390 */
  3142. 0000235E  4A2B 000B                tst.b      [A3 + 0xB]
  3143. 00002362  57C0                     seq        D0
  3144. 00002364  4A00                     tst.b      D0
  3145. 00002366  6718                     beq        +0x1A /* 00002380 */
  3146. 00002368  4A2B 000A                tst.b      [A3 + 0xA]
  3147. 0000236C  5CC1                     sge        D1
  3148. 0000236E  C001                     and.b      D0, D1
  3149. 00002370  670E                     beq        +0x10 /* 00002380 */
  3150. 00002372  486B 0006                pea.l      [A3 + 0x6]
  3151. 00002376  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  3152. 0000237A  53AD A650                subq.l     [A5 - 0x59B0], 1
  3153. 0000237E  6010                     bra        +0x12 /* 00002390 */
  3154. label00002380:
  3155. 00002380  700C                     moveq.l    D0, 0x0C
  3156. 00002382  D7C0                     add.l      A3, D0
  3157. 00002384  B7ED A654                cmpa.l     A3, [A5 - 0x59AC]
  3158. 00002388  6604                     bne        +0x6 /* 0000238E */
  3159. 0000238A  266D A65C                movea.l    A3, [A5 - 0x59A4]
  3160. label0000238E:
  3161. 0000238E  60C8                     bra        -0x36 /* 00002358 */
  3162. label00002390:
  3163. 00002390  2B4B A67C                move.l     [A5 - 0x5984], A3
  3164. label00002394:
  3165. 00002394  284B                     movea.l    A4, A3
  3166. 00002396  2006                     move.l     D0, D6
  3167. 00002398  E088                     lsr        D0, 8
  3168. 0000239A  3880                     move.w     [A4], D0
  3169. 0000239C  2945 0002                move.l     [A4 + 0x2], D5
  3170. 000023A0  2947 0006                move.l     [A4 + 0x6], D7
  3171. 000023A4  197C 0001 000B           move.b     [A4 + 0xB], 0x1
  3172. 000023AA  196D AD7F 000A           move.b     [A4 + 0xA], [A5 - 0x5281]
  3173. 000023B0  52AD A650                addq.l     [A5 - 0x59B0], 1
  3174. 000023B4  52AD AC90                addq.l     [A5 - 0x5370], 1
  3175. 000023B8  2D47 000C                move.l     [A6 + 0xC], D7
  3176. label000023BC:
  3177. 000023BC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3178. 000023C0  4E5E                     unlink     A6
  3179. 000023C2  2E9F                     move.l     [A7], [A7]+
  3180. 000023C4  4E75                     rts
  3181. fn000023C6:
  3182. 000023C6  4E56 0000                link       A6, 0
  3183. 000023CA  2F0A                     move.l     -[A7], A2
  3184. 000023CC  41EE 000C                lea.l      A0, [A6 + 0xC]
  3185. 000023D0  246E 0008                movea.l    A2, [A6 + 0x8]
  3186. 000023D4  43EA 0008                lea.l      A1, [A2 + 0x8]
  3187. 000023D8  7003                     moveq.l    D0, 0x03
  3188. label000023DA:
  3189. 000023DA  B109                     cmpm.b     [A0]+, [A1]+
  3190. 000023DC  56C8 FFFC                dbne       D0, -0x6 /* 000023DA */
  3191. 000023E0  57C0                     seq        D0
  3192. 000023E2  4A00                     tst.b      D0
  3193. 000023E4  661A                     bne        +0x1C /* 00002400 */
  3194. 000023E6  226E 0008                movea.l    A1, [A6 + 0x8]
  3195. 000023EA  41E9 0008                lea.l      A0, [A1 + 0x8]
  3196. 000023EE  43FA 0026                lea.l      A1, [PC + 0x26 /* 00002416, value 0x57494C44 'WILD' */]
  3197. 000023F2  7203                     moveq.l    D1, 0x03
  3198. label000023F4:
  3199. 000023F4  B109                     cmpm.b     [A0]+, [A1]+
  3200. 000023F6  56C9 FFFC                dbne       D1, -0x6 /* 000023F4 */
  3201. 000023FA  57C1                     seq        D1
  3202. 000023FC  8001                     or.b       D0, D1
  3203. 000023FE  6708                     beq        +0xA /* 00002408 */
  3204. label00002400:
  3205. 00002400  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3206. 00002406  6004                     bra        +0x6 /* 0000240C */
  3207. label00002408:
  3208. 00002408  422E 0010                clr.b      [A6 + 0x10]
  3209. label0000240C:
  3210. 0000240C  245F                     movea.l    A2, [A7]+
  3211. 0000240E  4E5E                     unlink     A6
  3212. 00002410  205F                     movea.l    A0, [A7]+
  3213. 00002412  504F                     addq.w     A7, 8
  3214. 00002414  4ED0                     jmp        [A0]
  3215. 00002416  5749                     subq.w     A1, 3
  3216. 00002418  4C44 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D4
  3217. // begin alternate branch 0000241A-0000241E
  3218. export_470:
  3219. fn0000241A:
  3220. 0000241A  4E56 FFA4                link       A6, -0x005C
  3221. // end alternate branch 0000241A-0000241E
  3222. export_470: // at 0000241A (misaligned)
  3223. fn0000241A: // (misaligned)
  3224. 0000241C  FFA4                     .invalid   <<F/6/7>>
  3225. 0000241E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3226. 00002422  7000                     moveq.l    D0, 0x00
  3227. 00002424  2D40 0010                move.l     [A6 + 0x10], D0
  3228. 00002428  42A7                     clr.l      -[A7]
  3229. 0000242A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3230. 0000242E  4EBA F064                jsr        [PC - 0xF9C /* 00001494 */]
  3231. 00002432  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3232. 00002436  286E FFF4                movea.l    A4, [A6 - 0xC]
  3233. 0000243A  4AAC 0002                tst.l      [A4 + 0x2]
  3234. 0000243E  661A                     bne        +0x1C /* 0000245A */
  3235. 00002440  7001                     moveq.l    D0, 0x01
  3236. 00002442  2940 0002                move.l     [A4 + 0x2], D0
  3237. 00002446  42A7                     clr.l      -[A7]
  3238. 00002448  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3239. 0000244C  4EBA 06C6                jsr        [PC + 0x6C6 /* 00002B14 */]
  3240. 00002450  2A1F                     move.l     D5, [A7]+
  3241. 00002452  7000                     moveq.l    D0, 0x00
  3242. 00002454  2940 0002                move.l     [A4 + 0x2], D0
  3243. 00002458  607C                     bra        +0x7E /* 000024D6 */
  3244. label0000245A:
  3245. 0000245A  4AAC 0006                tst.l      [A4 + 0x6]
  3246. 0000245E  660A                     bne        +0xC /* 0000246A */
  3247. 00002460  2F3C 0000 0D9F           move.l     -[A7], 0xD9F
  3248. 00002466  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3249. label0000246A:
  3250. 0000246A  4267                     clr.w      -[A7]
  3251. 0000246C  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3252. 00002470  4EAD 1EC2                jsr        [A5 + 0x1EC2 /* export_980 */]
  3253. 00002474  101F                     move.b     D0, [A7]+
  3254. 00002476  670E                     beq        +0x10 /* 00002486 */
  3255. 00002478  42A7                     clr.l      -[A7]
  3256. 0000247A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3257. 0000247E  4EBA 0694                jsr        [PC + 0x694 /* 00002B14 */]
  3258. 00002482  2A1F                     move.l     D5, [A7]+
  3259. 00002484  6050                     bra        +0x52 /* 000024D6 */
  3260. label00002486:
  3261. 00002486  4267                     clr.w      -[A7]
  3262. 00002488  206C 0006                movea.l    A0, [A4 + 0x6]
  3263. 0000248C  2050                     movea.l    A0, [A0]
  3264. 0000248E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3265. 00002492  2F0E                     move.l     -[A7], A6
  3266. 00002494  4EBA FF30                jsr        [PC - 0xD0 /* 000023C6 */]
  3267. 00002498  101F                     move.b     D0, [A7]+
  3268. 0000249A  6736                     beq        +0x38 /* 000024D2 */
  3269. 0000249C  4A2C 000B                tst.b      [A4 + 0xB]
  3270. 000024A0  660C                     bne        +0xE /* 000024AE */
  3271. 000024A2  52AD AC90                addq.l     [A5 - 0x5370], 1
  3272. 000024A6  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3273. 000024AA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3274. label000024AE:
  3275. 000024AE  102C 000B                move.b     D0, [A4 + 0xB]
  3276. 000024B2  4880                     ext.w      D0
  3277. 000024B4  5240                     addq.w     D0, 1
  3278. 000024B6  1940 000B                move.b     [A4 + 0xB], D0
  3279. 000024BA  7010                     moveq.l    D0, 0x10
  3280. 000024BC  B02C 000B                cmp.b      D0, [A4 + 0xB]
  3281. 000024C0  6C0A                     bge        +0xC /* 000024CC */
  3282. 000024C2  2F3C 0000 04CF           move.l     -[A7], 0x4CF
  3283. 000024C8  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3284. label000024CC:
  3285. 000024CC  2D6C 0006 0010           move.l     [A6 + 0x10], [A4 + 0x6]
  3286. label000024D2:
  3287. 000024D2  6000 0312                bra        +0x314 /* 000027E6 */
  3288. label000024D6:
  3289. 000024D6  4A85                     tst.l      D5
  3290. 000024D8  6E04                     bgt        +0x6 /* 000024DE */
  3291. 000024DA  6000 030A                bra        +0x30C /* 000027E6 */
  3292. label000024DE:
  3293. 000024DE  102D ACA8                move.b     D0, [A5 - 0x5358]
  3294. 000024E2  6714                     beq        +0x16 /* 000024F8 */
  3295. 000024E4  41EE 0008                lea.l      A0, [A6 + 0x8]
  3296. 000024E8  43FA 0310                lea.l      A1, [PC + 0x310 /* 000027FA, value 0x5354414B 'STAK', cstring "STAKFREEMASKNV" */]
  3297. 000024EC  7203                     moveq.l    D1, 0x03
  3298. label000024EE:
  3299. 000024EE  B109                     cmpm.b     [A0]+, [A1]+
  3300. 000024F0  56C9 FFFC                dbne       D1, -0x6 /* 000024EE */
  3301. 000024F4  56C1                     sne        D1
  3302. 000024F6  C001                     and.b      D0, D1
  3303. label000024F8:
  3304. 000024F8  4A00                     tst.b      D0
  3305. 000024FA  6714                     beq        +0x16 /* 00002510 */
  3306. 000024FC  41EE 0008                lea.l      A0, [A6 + 0x8]
  3307. 00002500  43FA 0300                lea.l      A1, [PC + 0x300 /* 00002802, value 0x4D41534B 'MASK', cstring "MASKNV" */]
  3308. 00002504  7203                     moveq.l    D1, 0x03
  3309. label00002506:
  3310. 00002506  B109                     cmpm.b     [A0]+, [A1]+
  3311. 00002508  56C9 FFFC                dbne       D1, -0x6 /* 00002506 */
  3312. 0000250C  56C1                     sne        D1
  3313. 0000250E  C001                     and.b      D0, D1
  3314. label00002510:
  3315. 00002510  4A00                     tst.b      D0
  3316. 00002512  6714                     beq        +0x16 /* 00002528 */
  3317. 00002514  41EE 0008                lea.l      A0, [A6 + 0x8]
  3318. 00002518  43FA 02DC                lea.l      A1, [PC + 0x2DC /* 000027F6, value 0x4C495354 'LIST', cstring "LISTSTAKFREEMASKNV" */]
  3319. 0000251C  7203                     moveq.l    D1, 0x03
  3320. label0000251E:
  3321. 0000251E  B109                     cmpm.b     [A0]+, [A1]+
  3322. 00002520  56C9 FFFC                dbne       D1, -0x6 /* 0000251E */
  3323. 00002524  56C1                     sne        D1
  3324. 00002526  C001                     and.b      D0, D1
  3325. label00002528:
  3326. 00002528  4A00                     tst.b      D0
  3327. 0000252A  6714                     beq        +0x16 /* 00002540 */
  3328. 0000252C  41EE 0008                lea.l      A0, [A6 + 0x8]
  3329. 00002530  43FA 02C0                lea.l      A1, [PC + 0x2C0 /* 000027F2, value 0x50414745 'PAGE', cstring "PAGELISTSTAKFREEMASKNV" */]
  3330. 00002534  7203                     moveq.l    D1, 0x03
  3331. label00002536:
  3332. 00002536  B109                     cmpm.b     [A0]+, [A1]+
  3333. 00002538  56C9 FFFC                dbne       D1, -0x6 /* 00002536 */
  3334. 0000253C  56C1                     sne        D1
  3335. 0000253E  C001                     and.b      D0, D1
  3336. label00002540:
  3337. 00002540  4A00                     tst.b      D0
  3338. 00002542  6714                     beq        +0x16 /* 00002558 */
  3339. 00002544  41EE 0008                lea.l      A0, [A6 + 0x8]
  3340. 00002548  43FA 02B4                lea.l      A1, [PC + 0x2B4 /* 000027FE, value 0x46524545 'FREE', cstring "FREEMASKNV" */]
  3341. 0000254C  7203                     moveq.l    D1, 0x03
  3342. label0000254E:
  3343. 0000254E  B109                     cmpm.b     [A0]+, [A1]+
  3344. 00002550  56C9 FFFC                dbne       D1, -0x6 /* 0000254E */
  3345. 00002554  56C1                     sne        D1
  3346. 00002556  C001                     and.b      D0, D1
  3347. label00002558:
  3348. 00002558  1D40 FFA7                move.b     [A6 - 0x59], D0
  3349. 0000255C  102D ACA8                move.b     D0, [A5 - 0x5358]
  3350. 00002560  6742                     beq        +0x44 /* 000025A4 */
  3351. 00002562  41EE 0008                lea.l      A0, [A6 + 0x8]
  3352. 00002566  43FA 0292                lea.l      A1, [PC + 0x292 /* 000027FA, value 0x5354414B 'STAK', cstring "STAKFREEMASKNV" */]
  3353. 0000256A  7203                     moveq.l    D1, 0x03
  3354. label0000256C:
  3355. 0000256C  B109                     cmpm.b     [A0]+, [A1]+
  3356. 0000256E  56C9 FFFC                dbne       D1, -0x6 /* 0000256C */
  3357. 00002572  57C1                     seq        D1
  3358. 00002574  4A01                     tst.b      D1
  3359. 00002576  662A                     bne        +0x2C /* 000025A2 */
  3360. 00002578  41EE 0008                lea.l      A0, [A6 + 0x8]
  3361. 0000257C  43FA 0278                lea.l      A1, [PC + 0x278 /* 000027F6, value 0x4C495354 'LIST', cstring "LISTSTAKFREEMASKNV" */]
  3362. 00002580  7403                     moveq.l    D2, 0x03
  3363. label00002582:
  3364. 00002582  B109                     cmpm.b     [A0]+, [A1]+
  3365. 00002584  56CA FFFC                dbne       D2, -0x6 /* 00002582 */
  3366. 00002588  57C2                     seq        D2
  3367. 0000258A  8202                     or.b       D1, D2
  3368. 0000258C  6614                     bne        +0x16 /* 000025A2 */
  3369. 0000258E  41EE 0008                lea.l      A0, [A6 + 0x8]
  3370. 00002592  43FA 025E                lea.l      A1, [PC + 0x25E /* 000027F2, value 0x50414745 'PAGE', cstring "PAGELISTSTAKFREEMASKNV" */]
  3371. 00002596  7403                     moveq.l    D2, 0x03
  3372. label00002598:
  3373. 00002598  B109                     cmpm.b     [A0]+, [A1]+
  3374. 0000259A  56CA FFFC                dbne       D2, -0x6 /* 00002598 */
  3375. 0000259E  57C2                     seq        D2
  3376. 000025A0  8202                     or.b       D1, D2
  3377. label000025A2:
  3378. 000025A2  C001                     and.b      D0, D1
  3379. label000025A4:
  3380. 000025A4  1D40 FFA6                move.b     [A6 - 0x5A], D0
  3381. 000025A8  2F05                     move.l     -[A7], D5
  3382. 000025AA  7020                     moveq.l    D0, 0x20
  3383. 000025AC  2F00                     move.l     -[A7], D0
  3384. 000025AE  486E FFA8                pea.l      [A6 - 0x58]
  3385. 000025B2  4EBA 0504                jsr        [PC + 0x504 /* 00002AB8 */]
  3386. 000025B6  2C2E FFA8                move.l     D6, [A6 - 0x58]
  3387. 000025BA  2F06                     move.l     -[A7], D6
  3388. 000025BC  2F3C 0000 154E           move.l     -[A7], 0x154E
  3389. 000025C2  4EAD 1CF2                jsr        [A5 + 0x1CF2 /* export_922 */]
  3390. 000025C6  4267                     clr.w      -[A7]
  3391. 000025C8  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  3392. 000025CC  2F0E                     move.l     -[A7], A6
  3393. 000025CE  4EBA FDF6                jsr        [PC - 0x20A /* 000023C6 */]
  3394. 000025D2  101F                     move.b     D0, [A7]+
  3395. 000025D4  6604                     bne        +0x6 /* 000025DA */
  3396. 000025D6  6000 020E                bra        +0x210 /* 000027E6 */
  3397. label000025DA:
  3398. 000025DA  202E 000C                move.l     D0, [A6 + 0xC]
  3399. 000025DE  B0AE FFB0                cmp.l      D0, [A6 - 0x50]
  3400. 000025E2  670A                     beq        +0xC /* 000025EE */
  3401. 000025E4  2F3C 0000 154F           move.l     -[A7], 0x154F
  3402. 000025EA  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3403. label000025EE:
  3404. 000025EE  7010                     moveq.l    D0, 0x10
  3405. 000025F0  B0AD A63E                cmp.l      D0, [A5 - 0x59C2]
  3406. 000025F4  6C04                     bge        +0x6 /* 000025FA */
  3407. 000025F6  4EBA E546                jsr        [PC - 0x1ABA /* 00000B3E */]
  3408. label000025FA:
  3409. 000025FA  102E FFA7                move.b     D0, [A6 - 0x59]
  3410. 000025FE  673A                     beq        +0x3C /* 0000263A */
  3411. 00002600  7020                     moveq.l    D0, 0x20
  3412. 00002602  DC80                     add.l      D6, D0
  3413. 00002604  41EE FFA8                lea.l      A0, [A6 - 0x58]
  3414. 00002608  2008                     move.l     D0, A0
  3415. 0000260A  720C                     moveq.l    D1, 0x0C
  3416. 0000260C  D081                     add.l      D0, D1
  3417. 0000260E  2D40 FFDC                move.l     [A6 - 0x24], D0
  3418. 00002612  41EE FFA8                lea.l      A0, [A6 - 0x58]
  3419. 00002616  2008                     move.l     D0, A0
  3420. 00002618  7210                     moveq.l    D1, 0x10
  3421. 0000261A  D081                     add.l      D0, D1
  3422. 0000261C  2D40 FFD8                move.l     [A6 - 0x28], D0
  3423. 00002620  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3424. 00002624  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  3425. 00002628  7010                     moveq.l    D0, 0x10
  3426. 0000262A  2F00                     move.l     -[A7], D0
  3427. 0000262C  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3428. 00002630  2D46 FFA8                move.l     [A6 - 0x58], D6
  3429. 00002634  7000                     moveq.l    D0, 0x00
  3430. 00002636  2D40 FFB4                move.l     [A6 - 0x4C], D0
  3431. label0000263A:
  3432. 0000263A  206E FFF4                movea.l    A0, [A6 - 0xC]
  3433. 0000263E  2028 0002                move.l     D0, [A0 + 0x2]
  3434. 00002642  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  3435. 00002646  6620                     bne        +0x22 /* 00002668 */
  3436. 00002648  206E FFF4                movea.l    A0, [A6 - 0xC]
  3437. 0000264C  2E28 0006                move.l     D7, [A0 + 0x6]
  3438. 00002650  2F07                     move.l     -[A7], D7
  3439. 00002652  2F06                     move.l     -[A7], D6
  3440. 00002654  4EAD 1FA2                jsr        [A5 + 0x1FA2 /* export_1008 */]
  3441. 00002658  4267                     clr.w      -[A7]
  3442. 0000265A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3443. 0000265E  4A5F                     tst.w      [A7]+
  3444. 00002660  6704                     beq        +0x6 /* 00002666 */
  3445. 00002662  6000 0182                bra        +0x184 /* 000027E6 */
  3446. label00002666:
  3447. 00002666  6014                     bra        +0x16 /* 0000267C */
  3448. label00002668:
  3449. 00002668  42A7                     clr.l      -[A7]
  3450. 0000266A  2F06                     move.l     -[A7], D6
  3451. 0000266C  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  3452. 00002670  2E1F                     move.l     D7, [A7]+
  3453. 00002672  6604                     bne        +0x6 /* 00002678 */
  3454. 00002674  6000 0170                bra        +0x172 /* 000027E6 */
  3455. label00002678:
  3456. 00002678  52AD A650                addq.l     [A5 - 0x59B0], 1
  3457. label0000267C:
  3458. 0000267C  2F07                     move.l     -[A7], D7
  3459. 0000267E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3460. 00002682  41EE FFAC                lea.l      A0, [A6 - 0x54]
  3461. 00002686  43FA 0176                lea.l      A1, [PC + 0x176 /* 000027FE, value 0x46524545 'FREE', cstring "FREEMASKNV" */]
  3462. 0000268A  7003                     moveq.l    D0, 0x03
  3463. label0000268C:
  3464. 0000268C  B109                     cmpm.b     [A0]+, [A1]+
  3465. 0000268E  56C8 FFFC                dbne       D0, -0x6 /* 0000268C */
  3466. 00002692  57C0                     seq        D0
  3467. 00002694  802D AD66                or.b       D0, [A5 - 0x529A]
  3468. 00002698  0240 0001                andi.w     D0, 0x1
  3469. 0000269C  6702                     beq        +0x4 /* 000026A0 */
  3470. 0000269E  7C20                     moveq.l    D6, 0x20
  3471. label000026A0:
  3472. 000026A0  7020                     moveq.l    D0, 0x20
  3473. 000026A2  B086                     cmp.l      D0, D6
  3474. 000026A4  6D10                     blt        +0x12 /* 000026B6 */
  3475. 000026A6  486E FFA8                pea.l      [A6 - 0x58]
  3476. 000026AA  2047                     movea.l    A0, D7
  3477. 000026AC  2F10                     move.l     -[A7], [A0]
  3478. 000026AE  2F06                     move.l     -[A7], D6
  3479. 000026B0  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3480. 000026B4  605C                     bra        +0x5E /* 00002712 */
  3481. label000026B6:
  3482. 000026B6  2F07                     move.l     -[A7], D7
  3483. 000026B8  486E FFA5                pea.l      [A6 - 0x5B]
  3484. 000026BC  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  3485. 000026C0  2047                     movea.l    A0, D7
  3486. 000026C2  2D50 FFD8                move.l     [A6 - 0x28], [A0]
  3487. 000026C6  2D46 FFE4                move.l     [A6 - 0x1C], D6
  3488. 000026CA  102E FFA7                move.b     D0, [A6 - 0x59]
  3489. 000026CE  670A                     beq        +0xC /* 000026DA */
  3490. 000026D0  58AE FFD8                addq.l     [A6 - 0x28], 4
  3491. 000026D4  7020                     moveq.l    D0, 0x20
  3492. 000026D6  91AE FFE4                sub.l      [A6 - 0x1C], D0
  3493. label000026DA:
  3494. 000026DA  2F05                     move.l     -[A7], D5
  3495. 000026DC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3496. 000026E0  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  3497. 000026E4  4EBA 03D2                jsr        [PC + 0x3D2 /* 00002AB8 */]
  3498. 000026E8  2807                     move.l     D4, D7
  3499. 000026EA  102E FFA7                move.b     D0, [A6 - 0x59]
  3500. 000026EE  6718                     beq        +0x1A /* 00002708 */
  3501. 000026F0  2044                     movea.l    A0, D4
  3502. 000026F2  2850                     movea.l    A4, [A0]
  3503. 000026F4  2886                     move.l     [A4], D6
  3504. 000026F6  296C 0008 0004           move.l     [A4 + 0x4], [A4 + 0x8]
  3505. 000026FC  296C 000C 0008           move.l     [A4 + 0x8], [A4 + 0xC]
  3506. 00002702  7000                     moveq.l    D0, 0x00
  3507. 00002704  2940 000C                move.l     [A4 + 0xC], D0
  3508. label00002708:
  3509. 00002708  2F07                     move.l     -[A7], D7
  3510. 0000270A  1F2E FFA5                move.b     -[A7], [A6 - 0x5B]
  3511. 0000270E  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3512. label00002712:
  3513. 00002712  102E FFA6                move.b     D0, [A6 - 0x5A]
  3514. 00002716  6700 0096                beq        +0x98 /* 000027AE */
  3515. 0000271A  2044                     movea.l    A0, D4
  3516. 0000271C  2850                     movea.l    A4, [A0]
  3517. 0000271E  204C                     movea.l    A0, A4
  3518. 00002720  5888                     addq.l     A0, 4
  3519. 00002722  43FA 00D6                lea.l      A1, [PC + 0xD6 /* 000027FA, value 0x5354414B 'STAK', cstring "STAKFREEMASKNV" */]
  3520. 00002726  7003                     moveq.l    D0, 0x03
  3521. label00002728:
  3522. 00002728  B109                     cmpm.b     [A0]+, [A1]+
  3523. 0000272A  56C8 FFFC                dbne       D0, -0x6 /* 00002728 */
  3524. 0000272E  661E                     bne        +0x20 /* 0000274E */
  3525. 00002730  2D44 FFD0                move.l     [A6 - 0x30], D4
  3526. 00002734  206E FFD0                movea.l    A0, [A6 - 0x30]
  3527. 00002738  2650                     movea.l    A3, [A0]
  3528. 0000273A  7008                     moveq.l    D0, 0x08
  3529. 0000273C  B0AB 0010                cmp.l      D0, [A3 + 0x10]
  3530. 00002740  660C                     bne        +0xE /* 0000274E */
  3531. 00002742  486B 000C                pea.l      [A3 + 0xC]
  3532. 00002746  486B 0070                pea.l      [A3 + 0x70]
  3533. 0000274A  4EAD 24FA                jsr        [A5 + 0x24FA /* export_1179 */]
  3534. label0000274E:
  3535. 0000274E  204C                     movea.l    A0, A4
  3536. 00002750  5888                     addq.l     A0, 4
  3537. 00002752  43FA 00A2                lea.l      A1, [PC + 0xA2 /* 000027F6, value 0x4C495354 'LIST', cstring "LISTSTAKFREEMASKNV" */]
  3538. 00002756  7003                     moveq.l    D0, 0x03
  3539. label00002758:
  3540. 00002758  B109                     cmpm.b     [A0]+, [A1]+
  3541. 0000275A  56C8 FFFC                dbne       D0, -0x6 /* 00002758 */
  3542. 0000275E  6620                     bne        +0x22 /* 00002780 */
  3543. 00002760  2D44 FFCC                move.l     [A6 - 0x34], D4
  3544. 00002764  206E FFCC                movea.l    A0, [A6 - 0x34]
  3545. 00002768  2650                     movea.l    A3, [A0]
  3546. 0000276A  486B 000C                pea.l      [A3 + 0xC]
  3547. 0000276E  486B 0010                pea.l      [A3 + 0x10]
  3548. 00002772  7020                     moveq.l    D0, 0x20
  3549. 00002774  2F00                     move.l     -[A7], D0
  3550. 00002776  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3551. 0000277A  7000                     moveq.l    D0, 0x00
  3552. 0000277C  2740 000C                move.l     [A3 + 0xC], D0
  3553. label00002780:
  3554. 00002780  204C                     movea.l    A0, A4
  3555. 00002782  5888                     addq.l     A0, 4
  3556. 00002784  43FA 006C                lea.l      A1, [PC + 0x6C /* 000027F2, value 0x50414745 'PAGE', cstring "PAGELISTSTAKFREEMASKNV" */]
  3557. 00002788  7003                     moveq.l    D0, 0x03
  3558. label0000278A:
  3559. 0000278A  B109                     cmpm.b     [A0]+, [A1]+
  3560. 0000278C  56C8 FFFC                dbne       D0, -0x6 /* 0000278A */
  3561. 00002790  661C                     bne        +0x1E /* 000027AE */
  3562. 00002792  2D44 FFC8                move.l     [A6 - 0x38], D4
  3563. 00002796  206E FFC8                movea.l    A0, [A6 - 0x38]
  3564. 0000279A  2650                     movea.l    A3, [A0]
  3565. 0000279C  276B 0010 0014           move.l     [A3 + 0x14], [A3 + 0x10]
  3566. 000027A2  276B 000C 0010           move.l     [A3 + 0x10], [A3 + 0xC]
  3567. 000027A8  7000                     moveq.l    D0, 0x00
  3568. 000027AA  2740 000C                move.l     [A3 + 0xC], D0
  3569. label000027AE:
  3570. 000027AE  286E FFF4                movea.l    A4, [A6 - 0xC]
  3571. 000027B2  2005                     move.l     D0, D5
  3572. 000027B4  E088                     lsr        D0, 8
  3573. 000027B6  3880                     move.w     [A4], D0
  3574. 000027B8  296E 000C 0002           move.l     [A4 + 0x2], [A6 + 0xC]
  3575. 000027BE  2947 0006                move.l     [A4 + 0x6], D7
  3576. 000027C2  197C 0001 000B           move.b     [A4 + 0xB], 0x1
  3577. 000027C8  196D AD7F 000A           move.b     [A4 + 0xA], [A5 - 0x5281]
  3578. 000027CE  52AD AC90                addq.l     [A5 - 0x5370], 1
  3579. 000027D2  2D47 0010                move.l     [A6 + 0x10], D7
  3580. label000027D6:
  3581. 000027D6  202D A650                move.l     D0, [A5 - 0x59B0]
  3582. 000027DA  B0AD A64C                cmp.l      D0, [A5 - 0x59B4]
  3583. 000027DE  6F06                     ble        +0x8 /* 000027E6 */
  3584. 000027E0  4EBA 017A                jsr        [PC + 0x17A /* 0000295C */]
  3585. 000027E4  60F0                     bra        -0xE /* 000027D6 */
  3586. label000027E6:
  3587. 000027E6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3588. 000027EA  4E5E                     unlink     A6
  3589. 000027EC  205F                     movea.l    A0, [A7]+
  3590. 000027EE  504F                     addq.w     A7, 8
  3591. 000027F0  4ED0                     jmp        [A0]
  3592. 000027F2  5041                     addq.w     D1, 8
  3593. 000027F4  4745                     chk.w      D3, D5
  3594. 000027F6  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  3595. 000027FA  5354                     subq.w     [A4], 1
  3596. 000027FC  414B                     chk.w      D0, A3
  3597. 000027FE  4652                     not.w      [A2]
  3598. 00002800  4545                     chk.w      D2, D5
  3599. 00002802  4D41                     chk.w      D6, D1
  3600. 00002804  534B                     subq.w     A3, 1
  3601. export_471:
  3602. 00002806  4E56 0000                link       A6, 0
  3603. 0000280A  2B6D A678 A67C           move.l     [A5 - 0x5984], [A5 - 0x5988]
  3604. 00002810  42A7                     clr.l      -[A7]
  3605. 00002812  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3606. 00002816  2F3A 0022                move.l     -[A7], [PC + 0x22 /* 0000283A, value 0x50414745 'PAGE', cstring "PAGENV" */]
  3607. 0000281A  4EBA FBFE                jsr        [PC - 0x402 /* 0000241A */]
  3608. 0000281E  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3609. 00002822  2B6D A67C A678           move.l     [A5 - 0x5988], [A5 - 0x5984]
  3610. 00002828  4AAE 0008                tst.l      [A6 + 0x8]
  3611. 0000282C  6706                     beq        +0x8 /* 00002834 */
  3612. 0000282E  2B6E 0008 ACAE           move.l     [A5 - 0x5352], [A6 + 0x8]
  3613. label00002834:
  3614. 00002834  4E5E                     unlink     A6
  3615. 00002836  2E9F                     move.l     [A7], [A7]+
  3616. 00002838  4E75                     rts
  3617. 0000283A  5041                     addq.w     D1, 8
  3618. 0000283C  4745                     chk.w      D3, D5
  3619. export_472:
  3620. fn0000283E:
  3621. 0000283E  4E56 0000                link       A6, 0
  3622. 00002842  2B6D A668 A67C           move.l     [A5 - 0x5984], [A5 - 0x5998]
  3623. 00002848  42A7                     clr.l      -[A7]
  3624. 0000284A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3625. 0000284E  2F3A 0016                move.l     -[A7], [PC + 0x16 /* 00002866, value 0x57494C44 'WILD' */]
  3626. 00002852  4EBA FBC6                jsr        [PC - 0x43A /* 0000241A */]
  3627. 00002856  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3628. 0000285A  2B6D A67C A668           move.l     [A5 - 0x5998], [A5 - 0x5984]
  3629. 00002860  4E5E                     unlink     A6
  3630. 00002862  2E9F                     move.l     [A7], [A7]+
  3631. 00002864  4E75                     rts
  3632. 00002866  5749                     subq.w     A1, 3
  3633. 00002868  4C44 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D4
  3634. export_473: // at 0000286A (misaligned)
  3635. 0000286C  FFFC                     .invalid   <<F/7/7>>
  3636. 0000286E  2F07                     move.l     -[A7], D7
  3637. 00002870  7E01                     moveq.l    D7, 0x01
  3638. 00002872  602C                     bra        +0x2E /* 000028A0 */
  3639. label00002874:
  3640. 00002874  3007                     move.w     D0, D7
  3641. 00002876  5340                     subq.w     D0, 1
  3642. 00002878  41ED ACB2                lea.l      A0, [A5 - 0x534E]
  3643. 0000287C  C1FC 000C                muls.w     D0, 0xC
  3644. 00002880  2230 0000                move.l     D1, [A0 + D0.w]
  3645. 00002884  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  3646. 00002888  6614                     bne        +0x16 /* 0000289E */
  3647. 0000288A  3007                     move.w     D0, D7
  3648. 0000288C  5340                     subq.w     D0, 1
  3649. 0000288E  41ED ACB2                lea.l      A0, [A5 - 0x534E]
  3650. 00002892  C1FC 000C                muls.w     D0, 0xC
  3651. 00002896  21AD A630 0000           move.l     [A0 + D0.w], [A5 - 0x59D0]
  3652. 0000289C  6008                     bra        +0xA /* 000028A6 */
  3653. label0000289E:
  3654. 0000289E  5287                     addq.l     D7, 1
  3655. label000028A0:
  3656. 000028A0  700F                     moveq.l    D0, 0x0F
  3657. 000028A2  B087                     cmp.l      D0, D7
  3658. 000028A4  6CCE                     bge        -0x30 /* 00002874 */
  3659. label000028A6:
  3660. 000028A6  2E1F                     move.l     D7, [A7]+
  3661. 000028A8  4E5E                     unlink     A6
  3662. 000028AA  2E9F                     move.l     [A7], [A7]+
  3663. 000028AC  4E75                     rts
  3664. export_474:
  3665. fn000028AE:
  3666. 000028AE  4E56 FFFC                link       A6, -0x0004
  3667. 000028B2  2F0C                     move.l     -[A7], A4
  3668. 000028B4  4EBA E288                jsr        [PC - 0x1D78 /* 00000B3E */]
  3669. 000028B8  286D A65C                movea.l    A4, [A5 - 0x59A4]
  3670. label000028BC:
  3671. 000028BC  4AAC 0002                tst.l      [A4 + 0x2]
  3672. 000028C0  56C0                     sne        D0
  3673. 000028C2  4A00                     tst.b      D0
  3674. 000028C4  6724                     beq        +0x26 /* 000028EA */
  3675. 000028C6  4A2C 000B                tst.b      [A4 + 0xB]
  3676. 000028CA  57C1                     seq        D1
  3677. 000028CC  C001                     and.b      D0, D1
  3678. 000028CE  671A                     beq        +0x1C /* 000028EA */
  3679. 000028D0  4A2C 000A                tst.b      [A4 + 0xA]
  3680. 000028D4  6C0A                     bge        +0xC /* 000028E0 */
  3681. 000028D6  2F3C 0000 04B0           move.l     -[A7], 0x4B0
  3682. 000028DC  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3683. label000028E0:
  3684. 000028E0  2F0C                     move.l     -[A7], A4
  3685. 000028E2  4EBA EA5E                jsr        [PC - 0x15A2 /* 00001342 */]
  3686. 000028E6  700C                     moveq.l    D0, 0x0C
  3687. 000028E8  99C0                     sub.l      A4, D0
  3688. label000028EA:
  3689. 000028EA  700C                     moveq.l    D0, 0x0C
  3690. 000028EC  D9C0                     add.l      A4, D0
  3691. 000028EE  B9ED A654                cmpa.l     A4, [A5 - 0x59AC]
  3692. 000028F2  66C8                     bne        -0x36 /* 000028BC */
  3693. 000028F4  2B6D A65C A644           move.l     [A5 - 0x59BC], [A5 - 0x59A4]
  3694. 000028FA  285F                     movea.l    A4, [A7]+
  3695. 000028FC  4E5E                     unlink     A6
  3696. 000028FE  4E75                     rts
  3697. export_475:
  3698. 00002900  4E56 FFFC                link       A6, -0x0004
  3699. 00002904  48E7 0018                movem.l    -[A7], A3,A4
  3700. 00002908  4AAE 0008                tst.l      [A6 + 0x8]
  3701. 0000290C  6602                     bne        +0x4 /* 00002910 */
  3702. 0000290E  6042                     bra        +0x44 /* 00002952 */
  3703. label00002910:
  3704. 00002910  42A7                     clr.l      -[A7]
  3705. 00002912  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3706. 00002916  4EBA EB7C                jsr        [PC - 0x1484 /* 00001494 */]
  3707. 0000291A  265F                     movea.l    A3, [A7]+
  3708. 0000291C  284B                     movea.l    A4, A3
  3709. 0000291E  4AAC 0002                tst.l      [A4 + 0x2]
  3710. 00002922  6602                     bne        +0x4 /* 00002926 */
  3711. 00002924  602C                     bra        +0x2E /* 00002952 */
  3712. label00002926:
  3713. 00002926  4A2C 000B                tst.b      [A4 + 0xB]
  3714. 0000292A  670A                     beq        +0xC /* 00002936 */
  3715. 0000292C  2F3C 0000 0492           move.l     -[A7], 0x492
  3716. 00002932  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3717. label00002936:
  3718. 00002936  4A2C 000A                tst.b      [A4 + 0xA]
  3719. 0000293A  6C06                     bge        +0x8 /* 00002942 */
  3720. 0000293C  2F0B                     move.l     -[A7], A3
  3721. 0000293E  4EBA E2F0                jsr        [PC - 0x1D10 /* 00000C30 */]
  3722. label00002942:
  3723. 00002942  102D ACA6                move.b     D0, [A5 - 0x535A]
  3724. 00002946  6606                     bne        +0x8 /* 0000294E */
  3725. 00002948  2F0B                     move.l     -[A7], A3
  3726. 0000294A  4EBA E9F6                jsr        [PC - 0x160A /* 00001342 */]
  3727. label0000294E:
  3728. 0000294E  2B4B A644                move.l     [A5 - 0x59BC], A3
  3729. label00002952:
  3730. 00002952  4CDF 1800                movem.l    A3,A4, [A7]+
  3731. 00002956  4E5E                     unlink     A6
  3732. 00002958  2E9F                     move.l     [A7], [A7]+
  3733. 0000295A  4E75                     rts
  3734. fn0000295C:
  3735. 0000295C  4E56 FFFC                link       A6, -0x0004
  3736. 00002960  2F0C                     move.l     -[A7], A4
  3737. 00002962  286D A644                movea.l    A4, [A5 - 0x59BC]
  3738. label00002966:
  3739. 00002966  4AAC 0002                tst.l      [A4 + 0x2]
  3740. 0000296A  56C0                     sne        D0
  3741. 0000296C  4A00                     tst.b      D0
  3742. 0000296E  6750                     beq        +0x52 /* 000029C0 */
  3743. 00002970  2F00                     move.l     -[A7], D0
  3744. 00002972  4267                     clr.w      -[A7]
  3745. 00002974  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3746. 00002978  4EAD 1EC2                jsr        [A5 + 0x1EC2 /* export_980 */]
  3747. 0000297C  121F                     move.b     D1, [A7]+
  3748. 0000297E  201F                     move.l     D0, [A7]+
  3749. 00002980  C001                     and.b      D0, D1
  3750. 00002982  673C                     beq        +0x3E /* 000029C0 */
  3751. 00002984  4AAC 0006                tst.l      [A4 + 0x6]
  3752. 00002988  660A                     bne        +0xC /* 00002994 */
  3753. 0000298A  2F3C 0000 1115           move.l     -[A7], 0x1115
  3754. 00002990  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3755. label00002994:
  3756. 00002994  4A2C 000B                tst.b      [A4 + 0xB]
  3757. 00002998  670A                     beq        +0xC /* 000029A4 */
  3758. 0000299A  2F3C 0000 094A           move.l     -[A7], 0x94A /* '\tJ' */
  3759. 000029A0  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3760. label000029A4:
  3761. 000029A4  4A2C 000A                tst.b      [A4 + 0xA]
  3762. 000029A8  6C0A                     bge        +0xC /* 000029B4 */
  3763. 000029AA  2F3C 0000 094B           move.l     -[A7], 0x94B /* '\tK' */
  3764. 000029B0  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3765. label000029B4:
  3766. 000029B4  2F0C                     move.l     -[A7], A4
  3767. 000029B6  4EBA E98A                jsr        [PC - 0x1676 /* 00001342 */]
  3768. 000029BA  2B4C A644                move.l     [A5 - 0x59BC], A4
  3769. 000029BE  606C                     bra        +0x6E /* 00002A2C */
  3770. label000029C0:
  3771. 000029C0  700C                     moveq.l    D0, 0x0C
  3772. 000029C2  D9C0                     add.l      A4, D0
  3773. 000029C4  B9ED A654                cmpa.l     A4, [A5 - 0x59AC]
  3774. 000029C8  6604                     bne        +0x6 /* 000029CE */
  3775. 000029CA  286D A65C                movea.l    A4, [A5 - 0x59A4]
  3776. label000029CE:
  3777. 000029CE  B9ED A644                cmpa.l     A4, [A5 - 0x59BC]
  3778. 000029D2  6692                     bne        -0x6C /* 00002966 */
  3779. label000029D4:
  3780. 000029D4  286D A644                movea.l    A4, [A5 - 0x59BC]
  3781. label000029D8:
  3782. 000029D8  4AAC 0002                tst.l      [A4 + 0x2]
  3783. 000029DC  56C0                     sne        D0
  3784. 000029DE  4A00                     tst.b      D0
  3785. 000029E0  6720                     beq        +0x22 /* 00002A02 */
  3786. 000029E2  4A2C 000A                tst.b      [A4 + 0xA]
  3787. 000029E6  5CC1                     sge        D1
  3788. 000029E8  C001                     and.b      D0, D1
  3789. 000029EA  6716                     beq        +0x18 /* 00002A02 */
  3790. 000029EC  4A2C 000B                tst.b      [A4 + 0xB]
  3791. 000029F0  57C1                     seq        D1
  3792. 000029F2  C001                     and.b      D0, D1
  3793. 000029F4  670C                     beq        +0xE /* 00002A02 */
  3794. 000029F6  2F0C                     move.l     -[A7], A4
  3795. 000029F8  4EBA E948                jsr        [PC - 0x16B8 /* 00001342 */]
  3796. 000029FC  2B4C A644                move.l     [A5 - 0x59BC], A4
  3797. 00002A00  602A                     bra        +0x2C /* 00002A2C */
  3798. label00002A02:
  3799. 00002A02  700C                     moveq.l    D0, 0x0C
  3800. 00002A04  D9C0                     add.l      A4, D0
  3801. 00002A06  B9ED A654                cmpa.l     A4, [A5 - 0x59AC]
  3802. 00002A0A  6604                     bne        +0x6 /* 00002A10 */
  3803. 00002A0C  286D A65C                movea.l    A4, [A5 - 0x59A4]
  3804. label00002A10:
  3805. 00002A10  B9ED A644                cmpa.l     A4, [A5 - 0x59BC]
  3806. 00002A14  66C2                     bne        -0x3C /* 000029D8 */
  3807. 00002A16  102D A64A                move.b     D0, [A5 - 0x59B6]
  3808. 00002A1A  6710                     beq        +0x12 /* 00002A2C */
  3809. 00002A1C  2F00                     move.l     -[A7], D0
  3810. 00002A1E  4267                     clr.w      -[A7]
  3811. 00002A20  4EBA E16C                jsr        [PC - 0x1E94 /* 00000B8E */]
  3812. 00002A24  121F                     move.b     D1, [A7]+
  3813. 00002A26  201F                     move.l     D0, [A7]+
  3814. 00002A28  C001                     and.b      D0, D1
  3815. 00002A2A  66A8                     bne        -0x56 /* 000029D4 */
  3816. label00002A2C:
  3817. 00002A2C  285F                     movea.l    A4, [A7]+
  3818. 00002A2E  4E5E                     unlink     A6
  3819. 00002A30  4E75                     rts
  3820. fn00002A32:
  3821. 00002A32  4E56 FFFC                link       A6, -0x0004
  3822. 00002A36  2F0C                     move.l     -[A7], A4
  3823. 00002A38  102E 0008                move.b     D0, [A6 + 0x8]
  3824. 00002A3C  6716                     beq        +0x18 /* 00002A54 */
  3825. 00002A3E  302E 000A                move.w     D0, [A6 + 0xA]
  3826. 00002A42  5340                     subq.w     D0, 1
  3827. 00002A44  41ED ACB2                lea.l      A0, [A5 - 0x534E]
  3828. 00002A48  C1FC 000C                muls.w     D0, 0xC
  3829. 00002A4C  2F30 0000                move.l     -[A7], [A0 + D0.w]
  3830. 00002A50  4EAD 10B2                jsr        [A5 + 0x10B2 /* export_530 */]
  3831. label00002A54:
  3832. 00002A54  286D A65C                movea.l    A4, [A5 - 0x59A4]
  3833. label00002A58:
  3834. 00002A58  4AAC 0002                tst.l      [A4 + 0x2]
  3835. 00002A5C  56C0                     sne        D0
  3836. 00002A5E  4A00                     tst.b      D0
  3837. 00002A60  6744                     beq        +0x46 /* 00002AA6 */
  3838. 00002A62  7200                     moveq.l    D1, 0x00
  3839. 00002A64  122C 000A                move.b     D1, [A4 + 0xA]
  3840. 00002A68  C2BC 0000 000F           and.l      D1, 0xF
  3841. 00002A6E  342E 000A                move.w     D2, [A6 + 0xA]
  3842. 00002A72  48C2                     ext.l      D2
  3843. 00002A74  B481                     cmp.l      D2, D1
  3844. 00002A76  57C1                     seq        D1
  3845. 00002A78  C001                     and.b      D0, D1
  3846. 00002A7A  672A                     beq        +0x2C /* 00002AA6 */
  3847. 00002A7C  4A2C 000B                tst.b      [A4 + 0xB]
  3848. 00002A80  670A                     beq        +0xC /* 00002A8C */
  3849. 00002A82  2F3C 0000 A8F9           move.l     -[A7], 0xA8F9
  3850. 00002A88  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3851. label00002A8C:
  3852. 00002A8C  4A2C 000A                tst.b      [A4 + 0xA]
  3853. 00002A90  6C0A                     bge        +0xC /* 00002A9C */
  3854. 00002A92  2F3C 0000 04B0           move.l     -[A7], 0x4B0
  3855. 00002A98  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3856. label00002A9C:
  3857. 00002A9C  2F0C                     move.l     -[A7], A4
  3858. 00002A9E  4EBA E8A2                jsr        [PC - 0x175E /* 00001342 */]
  3859. 00002AA2  700C                     moveq.l    D0, 0x0C
  3860. 00002AA4  99C0                     sub.l      A4, D0
  3861. label00002AA6:
  3862. 00002AA6  700C                     moveq.l    D0, 0x0C
  3863. 00002AA8  D9C0                     add.l      A4, D0
  3864. 00002AAA  B9ED A654                cmpa.l     A4, [A5 - 0x59AC]
  3865. 00002AAE  66A8                     bne        -0x56 /* 00002A58 */
  3866. 00002AB0  285F                     movea.l    A4, [A7]+
  3867. 00002AB2  4E5E                     unlink     A6
  3868. 00002AB4  2E9F                     move.l     [A7], [A7]+
  3869. 00002AB6  4E75                     rts
  3870. export_476:
  3871. fn00002AB8:
  3872. 00002AB8  4E56 FFFC                link       A6, -0x0004
  3873. 00002ABC  2B6E 0010 AD76           move.l     [A5 - 0x528A], [A6 + 0x10]
  3874. 00002AC2  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  3875. 00002AC8  4267                     clr.w      -[A7]
  3876. 00002ACA  3F2D A62E                move.w     -[A7], [A5 - 0x59D2]
  3877. 00002ACE  486D AD76                pea.l      [A5 - 0x528A]
  3878. 00002AD2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3879. 00002AD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3880. 00002ADA  4EAD 253A                jsr        [A5 + 0x253A /* export_1187 */]
  3881. 00002ADE  3B5F AD7C                move.w     [A5 - 0x5284], [A7]+
  3882. 00002AE2  202E FFFC                move.l     D0, [A6 - 0x4]
  3883. 00002AE6  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  3884. 00002AEA  5DC0                     slt        D0
  3885. 00002AEC  4A00                     tst.b      D0
  3886. 00002AEE  660A                     bne        +0xC /* 00002AFA */
  3887. 00002AF0  4A6D AD7C                tst.w      [A5 - 0x5284]
  3888. 00002AF4  56C1                     sne        D1
  3889. 00002AF6  8001                     or.b       D0, D1
  3890. 00002AF8  6710                     beq        +0x12 /* 00002B0A */
  3891. label00002AFA:
  3892. 00002AFA  3F2D AD7C                move.w     -[A7], [A5 - 0x5284]
  3893. 00002AFE  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  3894. 00002B02  4EBA E90E                jsr        [PC - 0x16F2 /* 00001412 */]
  3895. 00002B06  4EAD 1C9A                jsr        [A5 + 0x1C9A /* export_911 */]
  3896. label00002B0A:
  3897. 00002B0A  4E5E                     unlink     A6
  3898. 00002B0C  205F                     movea.l    A0, [A7]+
  3899. 00002B0E  DEFC 000C                add.w      A7, 0xC
  3900. 00002B12  4ED0                     jmp        [A0]
  3901. export_477:
  3902. fn00002B14:
  3903. 00002B14  4E56 FDE6                link       A6, -0x021A
  3904. 00002B18  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3905. 00002B1C  286D A67C                movea.l    A4, [A5 - 0x5984]
  3906. 00002B20  70FF                     moveq.l    D0, 0xFFFFFFFF
  3907. 00002B22  2D40 000C                move.l     [A6 + 0xC], D0
  3908. 00002B26  2C2E 0008                move.l     D6, [A6 + 0x8]
  3909. 00002B2A  E08E                     lsr        D6, 8
  3910. 00002B2C  2E06                     move.l     D7, D6
  3911. 00002B2E  EE8F                     lsr        D7, 7
  3912. 00002B30  7008                     moveq.l    D0, 0x08
  3913. 00002B32  B086                     cmp.l      D0, D6
  3914. 00002B34  5EC0                     sgt        D0
  3915. 00002B36  BEAD A6B0                cmp.l      D7, [A5 - 0x5950]
  3916. 00002B3A  5EC1                     sgt        D1
  3917. 00002B3C  8001                     or.b       D0, D1
  3918. 00002B3E  6600 0086                bne        +0x88 /* 00002BC6 */
  3919. 00002B42  2006                     move.l     D0, D6
  3920. 00002B44  C0BC 0000 007F           and.l      D0, 0x7F
  3921. 00002B4A  3800                     move.w     D4, D0
  3922. 00002B4C  102D A382                move.b     D0, [A5 - 0x5C7E]
  3923. 00002B50  6736                     beq        +0x38 /* 00002B88 */
  3924. 00002B52  2F3C 0000 0200           move.l     -[A7], 0x200
  3925. 00002B58  2F07                     move.l     -[A7], D7
  3926. 00002B5A  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  3927. 00002B5E  201F                     move.l     D0, [A7]+
  3928. 00002B60  D0AD A6A8                add.l      D0, [A5 - 0x5958]
  3929. 00002B64  2D40 FFE6                move.l     [A6 - 0x1A], D0
  3930. 00002B68  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3931. 00002B6C  2F3C 0000 0200           move.l     -[A7], 0x200
  3932. 00002B72  486E FDE6                pea.l      [A6 - 0x21A]
  3933. 00002B76  4EBA FF40                jsr        [PC - 0xC0 /* 00002AB8 */]
  3934. 00002B7A  3004                     move.w     D0, D4
  3935. 00002B7C  E540                     asl        D0.w, 2
  3936. 00002B7E  41EE FDE6                lea.l      A0, [A6 - 0x21A]
  3937. 00002B82  2A30 0000                move.l     D5, [A0 + D0.w]
  3938. 00002B86  6022                     bra        +0x24 /* 00002BAA */
  3939. label00002B88:
  3940. 00002B88  42A7                     clr.l      -[A7]
  3941. 00002B8A  2F07                     move.l     -[A7], D7
  3942. 00002B8C  4EBA F64C                jsr        [PC - 0x9B4 /* 000021DA */]
  3943. 00002B90  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3944. 00002B94  206E FFF4                movea.l    A0, [A6 - 0xC]
  3945. 00002B98  2050                     movea.l    A0, [A0]
  3946. 00002B9A  3004                     move.w     D0, D4
  3947. 00002B9C  E540                     asl        D0.w, 2
  3948. 00002B9E  2A30 0000                move.l     D5, [A0 + D0.w]
  3949. 00002BA2  2F07                     move.l     -[A7], D7
  3950. 00002BA4  4267                     clr.w      -[A7]
  3951. 00002BA6  4EBA E2B0                jsr        [PC - 0x1D50 /* 00000E58 */]
  3952. label00002BAA:
  3953. 00002BAA  2005                     move.l     D0, D5
  3954. 00002BAC  222E 0008                move.l     D1, [A6 + 0x8]
  3955. 00002BB0  B380                     xor.l      D0, D1
  3956. 00002BB2  C0BC 0000 00FF           and.l      D0, 0xFF
  3957. 00002BB8  4A80                     tst.l      D0
  3958. 00002BBA  660A                     bne        +0xC /* 00002BC6 */
  3959. 00002BBC  2005                     move.l     D0, D5
  3960. 00002BBE  E088                     lsr        D0, 8
  3961. 00002BC0  EB80                     asl        D0, 5
  3962. 00002BC2  2D40 000C                move.l     [A6 + 0xC], D0
  3963. label00002BC6:
  3964. 00002BC6  2B4C A67C                move.l     [A5 - 0x5984], A4
  3965. 00002BCA  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3966. 00002BCE  4E5E                     unlink     A6
  3967. 00002BD0  2E9F                     move.l     [A7], [A7]+
  3968. 00002BD2  4E75                     rts
  3969. export_478:
  3970. fn00002BD4:
  3971. 00002BD4  4E56 FFF8                link       A6, -0x0008
  3972. 00002BD8  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3973. 00002BDC  286E 000C                movea.l    A4, [A6 + 0xC]
  3974. 00002BE0  2C2D FE0A                move.l     D6, [A5 - 0x1F6]
  3975. 00002BE4  2B6E 0008 FE0A           move.l     [A5 - 0x1F6], [A6 + 0x8]
  3976. 00002BEA  7E01                     moveq.l    D7, 0x01
  3977. 00002BEC  6008                     bra        +0xA /* 00002BF6 */
  3978. label00002BEE:
  3979. 00002BEE  4267                     clr.w      -[A7]
  3980. 00002BF0  A861                     syscall    Random
  3981. 00002BF2  3A1F                     move.w     D5, [A7]+
  3982. 00002BF4  5247                     addq.w     D7, 1
  3983. label00002BF6:
  3984. 00002BF6  700A                     moveq.l    D0, 0x0A
  3985. 00002BF8  B047                     cmp.w      D0, D7
  3986. 00002BFA  6CF2                     bge        -0xC /* 00002BEE */
  3987. 00002BFC  7E01                     moveq.l    D7, 0x01
  3988. 00002BFE  6014                     bra        +0x16 /* 00002C14 */
  3989. label00002C00:
  3990. 00002C00  4267                     clr.w      -[A7]
  3991. 00002C02  A861                     syscall    Random
  3992. 00002C04  3A1F                     move.w     D5, [A7]+
  3993. 00002C06  202D FE0A                move.l     D0, [A5 - 0x1F6]
  3994. 00002C0A  2214                     move.l     D1, [A4]
  3995. 00002C0C  B380                     xor.l      D0, D1
  3996. 00002C0E  2880                     move.l     [A4], D0
  3997. 00002C10  548C                     addq.l     A4, 2
  3998. 00002C12  5247                     addq.w     D7, 1
  3999. label00002C14:
  4000. 00002C14  7018                     moveq.l    D0, 0x18
  4001. 00002C16  B047                     cmp.w      D0, D7
  4002. 00002C18  6CE6                     bge        -0x18 /* 00002C00 */
  4003. 00002C1A  2B46 FE0A                move.l     [A5 - 0x1F6], D6
  4004. 00002C1E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4005. 00002C22  4E5E                     unlink     A6
  4006. 00002C24  205F                     movea.l    A0, [A7]+
  4007. 00002C26  504F                     addq.w     A7, 8
  4008. 00002C28  4ED0                     jmp        [A0]
  4009. export_479:
  4010. 00002C2A  4E56 FFE2                link       A6, -0x001E
  4011. 00002C2E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4012. 00002C32  282E 0010                move.l     D4, [A6 + 0x10]
  4013. 00002C36  422E 0014                clr.b      [A6 + 0x14]
  4014. 00002C3A  42A7                     clr.l      -[A7]
  4015. 00002C3C  2F04                     move.l     -[A7], D4
  4016. 00002C3E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4017. 00002C42  4EBA F7D6                jsr        [PC - 0x82A /* 0000241A */]
  4018. 00002C46  285F                     movea.l    A4, [A7]+
  4019. 00002C48  200C                     move.l     D0, A4
  4020. 00002C4A  6700 01D2                beq        +0x1D4 /* 00002E1E */
  4021. 00002C4E  42A7                     clr.l      -[A7]
  4022. 00002C50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4023. 00002C54  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  4024. 00002C58  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  4025. 00002C5C  2054                     movea.l    A0, [A4]
  4026. 00002C5E  2A10                     move.l     D5, [A0]
  4027. 00002C60  2C2E 0008                move.l     D6, [A6 + 0x8]
  4028. 00002C64  9C85                     sub.l      D6, D5
  4029. 00002C66  4A86                     tst.l      D6
  4030. 00002C68  6700 01A6                beq        +0x1A8 /* 00002E10 */
  4031. 00002C6C  102D ACA6                move.b     D0, [A5 - 0x535A]
  4032. 00002C70  6720                     beq        +0x22 /* 00002C92 */
  4033. 00002C72  2F0C                     move.l     -[A7], A4
  4034. 00002C74  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4035. 00002C78  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  4036. 00002C7C  4267                     clr.w      -[A7]
  4037. 00002C7E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4038. 00002C82  4A5F                     tst.w      [A7]+
  4039. 00002C84  6600 0190                bne        +0x192 /* 00002E16 */
  4040. 00002C88  2054                     movea.l    A0, [A4]
  4041. 00002C8A  20AE 0008                move.l     [A0], [A6 + 0x8]
  4042. 00002C8E  6000 0180                bra        +0x182 /* 00002E10 */
  4043. label00002C92:
  4044. 00002C92  42A7                     clr.l      -[A7]
  4045. 00002C94  2F04                     move.l     -[A7], D4
  4046. 00002C96  4EBA FE7C                jsr        [PC - 0x184 /* 00002B14 */]
  4047. 00002C9A  2E1F                     move.l     D7, [A7]+
  4048. 00002C9C  6E0A                     bgt        +0xC /* 00002CA8 */
  4049. 00002C9E  2F3C 0000 072F           move.l     -[A7], 0x72F
  4050. 00002CA4  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  4051. label00002CA8:
  4052. 00002CA8  4A86                     tst.l      D6
  4053. 00002CAA  6C58                     bge        +0x5A /* 00002D04 */
  4054. 00002CAC  2F0C                     move.l     -[A7], A4
  4055. 00002CAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4056. 00002CB2  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4057. 00002CB6  4267                     clr.w      -[A7]
  4058. 00002CB8  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4059. 00002CBC  4A5F                     tst.w      [A7]+
  4060. 00002CBE  6600 0156                bne        +0x158 /* 00002E16 */
  4061. 00002CC2  2054                     movea.l    A0, [A4]
  4062. 00002CC4  20AE 0008                move.l     [A0], [A6 + 0x8]
  4063. 00002CC8  2F0C                     move.l     -[A7], A4
  4064. 00002CCA  486E FFE3                pea.l      [A6 - 0x1D]
  4065. 00002CCE  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  4066. 00002CD2  2F07                     move.l     -[A7], D7
  4067. 00002CD4  7004                     moveq.l    D0, 0x04
  4068. 00002CD6  2F00                     move.l     -[A7], D0
  4069. 00002CD8  486E 0008                pea.l      [A6 + 0x8]
  4070. 00002CDC  4EBA 0306                jsr        [PC + 0x306 /* 00002FE4 */]
  4071. 00002CE0  2F0C                     move.l     -[A7], A4
  4072. 00002CE2  1F2E FFE3                move.b     -[A7], [A6 - 0x1D]
  4073. 00002CE6  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4074. 00002CEA  202E 0008                move.l     D0, [A6 + 0x8]
  4075. 00002CEE  D087                     add.l      D0, D7
  4076. 00002CF0  2F00                     move.l     -[A7], D0
  4077. 00002CF2  2006                     move.l     D0, D6
  4078. 00002CF4  4480                     neg.l      D0
  4079. 00002CF6  2F00                     move.l     -[A7], D0
  4080. 00002CF8  1F3C 0001                move.b     -[A7], 0x1
  4081. 00002CFC  4EBA E860                jsr        [PC - 0x17A0 /* 0000155E */]
  4082. 00002D00  6000 010E                bra        +0x110 /* 00002E10 */
  4083. label00002D04:
  4084. 00002D04  BCAD A6CC                cmp.l      D6, [A5 - 0x5934]
  4085. 00002D08  5EC0                     sgt        D0
  4086. 00002D0A  4A00                     tst.b      D0
  4087. 00002D0C  6718                     beq        +0x1A /* 00002D26 */
  4088. 00002D0E  2F00                     move.l     -[A7], D0
  4089. 00002D10  4267                     clr.w      -[A7]
  4090. 00002D12  2F06                     move.l     -[A7], D6
  4091. 00002D14  4EBA EC38                jsr        [PC - 0x13C8 /* 0000194E */]
  4092. 00002D18  121F                     move.b     D1, [A7]+
  4093. 00002D1A  201F                     move.l     D0, [A7]+
  4094. 00002D1C  0A01 0001                xori.b     D1, 0x1
  4095. 00002D20  C001                     and.b      D0, D1
  4096. 00002D22  6600 00F2                bne        +0xF4 /* 00002E16 */
  4097. label00002D26:
  4098. 00002D26  42A7                     clr.l      -[A7]
  4099. 00002D28  2007                     move.l     D0, D7
  4100. 00002D2A  D085                     add.l      D0, D5
  4101. 00002D2C  2F00                     move.l     -[A7], D0
  4102. 00002D2E  4EBA E71C                jsr        [PC - 0x18E4 /* 0000144C */]
  4103. 00002D32  265F                     movea.l    A3, [A7]+
  4104. 00002D34  200B                     move.l     D0, A3
  4105. 00002D36  56C0                     sne        D0
  4106. 00002D38  4A00                     tst.b      D0
  4107. 00002D3A  676A                     beq        +0x6C /* 00002DA6 */
  4108. 00002D3C  BCAB 0004                cmp.l      D6, [A3 + 0x4]
  4109. 00002D40  5FC1                     sle        D1
  4110. 00002D42  C001                     and.b      D0, D1
  4111. 00002D44  6760                     beq        +0x62 /* 00002DA6 */
  4112. 00002D46  202B 0004                move.l     D0, [A3 + 0x4]
  4113. 00002D4A  9086                     sub.l      D0, D6
  4114. 00002D4C  2D40 FFE8                move.l     [A6 - 0x18], D0
  4115. 00002D50  2F0B                     move.l     -[A7], A3
  4116. 00002D52  4EBA E562                jsr        [PC - 0x1A9E /* 000012B6 */]
  4117. 00002D56  4AAE FFE8                tst.l      [A6 - 0x18]
  4118. 00002D5A  6F14                     ble        +0x16 /* 00002D70 */
  4119. 00002D5C  202E 0008                move.l     D0, [A6 + 0x8]
  4120. 00002D60  D087                     add.l      D0, D7
  4121. 00002D62  2F00                     move.l     -[A7], D0
  4122. 00002D64  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4123. 00002D68  1F3C 0001                move.b     -[A7], 0x1
  4124. 00002D6C  4EBA E7F0                jsr        [PC - 0x1810 /* 0000155E */]
  4125. label00002D70:
  4126. 00002D70  42A7                     clr.l      -[A7]
  4127. 00002D72  2F04                     move.l     -[A7], D4
  4128. 00002D74  4EBA FD9E                jsr        [PC - 0x262 /* 00002B14 */]
  4129. 00002D78  2E1F                     move.l     D7, [A7]+
  4130. 00002D7A  2F0C                     move.l     -[A7], A4
  4131. 00002D7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4132. 00002D80  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  4133. 00002D84  4267                     clr.w      -[A7]
  4134. 00002D86  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4135. 00002D8A  4A5F                     tst.w      [A7]+
  4136. 00002D8C  6600 0088                bne        +0x8A /* 00002E16 */
  4137. 00002D90  2054                     movea.l    A0, [A4]
  4138. 00002D92  20AE 0008                move.l     [A0], [A6 + 0x8]
  4139. 00002D96  2F07                     move.l     -[A7], D7
  4140. 00002D98  7004                     moveq.l    D0, 0x04
  4141. 00002D9A  2F00                     move.l     -[A7], D0
  4142. 00002D9C  486E 0008                pea.l      [A6 + 0x8]
  4143. 00002DA0  4EBA 0242                jsr        [PC + 0x242 /* 00002FE4 */]
  4144. 00002DA4  606A                     bra        +0x6C /* 00002E10 */
  4145. label00002DA6:
  4146. 00002DA6  42A7                     clr.l      -[A7]
  4147. 00002DA8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4148. 00002DAC  4EBA DBA0                jsr        [PC - 0x2460 /* 0000094E */]
  4149. 00002DB0  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  4150. 00002DB4  6760                     beq        +0x62 /* 00002E16 */
  4151. 00002DB6  42A7                     clr.l      -[A7]
  4152. 00002DB8  2F04                     move.l     -[A7], D4
  4153. 00002DBA  4EBA FD58                jsr        [PC - 0x2A8 /* 00002B14 */]
  4154. 00002DBE  2E1F                     move.l     D7, [A7]+
  4155. 00002DC0  2F0C                     move.l     -[A7], A4
  4156. 00002DC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4157. 00002DC6  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  4158. 00002DCA  4267                     clr.w      -[A7]
  4159. 00002DCC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4160. 00002DD0  4A5F                     tst.w      [A7]+
  4161. 00002DD2  6642                     bne        +0x44 /* 00002E16 */
  4162. 00002DD4  2054                     movea.l    A0, [A4]
  4163. 00002DD6  20AE 0008                move.l     [A0], [A6 + 0x8]
  4164. 00002DDA  2F0C                     move.l     -[A7], A4
  4165. 00002DDC  486E FFE3                pea.l      [A6 - 0x1D]
  4166. 00002DE0  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  4167. 00002DE4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4168. 00002DE8  2F05                     move.l     -[A7], D5
  4169. 00002DEA  2F14                     move.l     -[A7], [A4]
  4170. 00002DEC  4EBA 01F6                jsr        [PC + 0x1F6 /* 00002FE4 */]
  4171. 00002DF0  2F0C                     move.l     -[A7], A4
  4172. 00002DF2  1F2E FFE3                move.b     -[A7], [A6 - 0x1D]
  4173. 00002DF6  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4174. 00002DFA  2F04                     move.l     -[A7], D4
  4175. 00002DFC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4176. 00002E00  4EBA 012A                jsr        [PC + 0x12A /* 00002F2C */]
  4177. 00002E04  2F07                     move.l     -[A7], D7
  4178. 00002E06  2F05                     move.l     -[A7], D5
  4179. 00002E08  1F3C 0001                move.b     -[A7], 0x1
  4180. 00002E0C  4EBA E750                jsr        [PC - 0x18B0 /* 0000155E */]
  4181. label00002E10:
  4182. 00002E10  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4183. label00002E16:
  4184. 00002E16  2F04                     move.l     -[A7], D4
  4185. 00002E18  4267                     clr.w      -[A7]
  4186. 00002E1A  4EBA E086                jsr        [PC - 0x1F7A /* 00000EA2 */]
  4187. label00002E1E:
  4188. 00002E1E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4189. 00002E22  4E5E                     unlink     A6
  4190. 00002E24  205F                     movea.l    A0, [A7]+
  4191. 00002E26  DEFC 000C                add.w      A7, 0xC
  4192. 00002E2A  4ED0                     jmp        [A0]
  4193. export_480:
  4194. 00002E2C  4E56 FFF2                link       A6, -0x000E
  4195. 00002E30  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4196. 00002E34  7801                     moveq.l    D4, 0x01
  4197. 00002E36  7CFF                     moveq.l    D6, 0xFFFFFFFF
  4198. 00002E38  47ED ACB2                lea.l      A3, [A5 - 0x534E]
  4199. 00002E3C  4205                     clr.b      D5
  4200. 00002E3E  7E01                     moveq.l    D7, 0x01
  4201. 00002E40  6032                     bra        +0x34 /* 00002E74 */
  4202. label00002E42:
  4203. 00002E42  2013                     move.l     D0, [A3]
  4204. 00002E44  B0AD A630                cmp.l      D0, [A5 - 0x59D0]
  4205. 00002E48  660E                     bne        +0x10 /* 00002E58 */
  4206. 00002E4A  202E 0008                move.l     D0, [A6 + 0x8]
  4207. 00002E4E  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  4208. 00002E52  6702                     beq        +0x4 /* 00002E56 */
  4209. 00002E54  7A01                     moveq.l    D5, 0x01
  4210. label00002E56:
  4211. 00002E56  603E                     bra        +0x40 /* 00002E96 */
  4212. label00002E58:
  4213. 00002E58  4267                     clr.w      -[A7]
  4214. 00002E5A  2F06                     move.l     -[A7], D6
  4215. 00002E5C  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  4216. 00002E60  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  4217. 00002E64  4A5F                     tst.w      [A7]+
  4218. 00002E66  6F06                     ble        +0x8 /* 00002E6E */
  4219. 00002E68  2C2B 0004                move.l     D6, [A3 + 0x4]
  4220. 00002E6C  3807                     move.w     D4, D7
  4221. label00002E6E:
  4222. 00002E6E  700C                     moveq.l    D0, 0x0C
  4223. 00002E70  D7C0                     add.l      A3, D0
  4224. 00002E72  5247                     addq.w     D7, 1
  4225. label00002E74:
  4226. 00002E74  700F                     moveq.l    D0, 0x0F
  4227. 00002E76  B047                     cmp.w      D0, D7
  4228. 00002E78  6CC8                     bge        -0x36 /* 00002E42 */
  4229. 00002E7A  3E04                     move.w     D7, D4
  4230. 00002E7C  3007                     move.w     D0, D7
  4231. 00002E7E  5340                     subq.w     D0, 1
  4232. 00002E80  41ED ACB2                lea.l      A0, [A5 - 0x534E]
  4233. 00002E84  C1FC 000C                muls.w     D0, 0xC
  4234. 00002E88  4AB0 0000                tst.l      [A0 + D0.w]
  4235. 00002E8C  6708                     beq        +0xA /* 00002E96 */
  4236. 00002E8E  3F07                     move.w     -[A7], D7
  4237. 00002E90  4267                     clr.w      -[A7]
  4238. 00002E92  4EBA FB9E                jsr        [PC - 0x462 /* 00002A32 */]
  4239. label00002E96:
  4240. 00002E96  3B47 AD7E                move.w     [A5 - 0x5282], D7
  4241. 00002E9A  1005                     move.b     D0, D5
  4242. 00002E9C  670A                     beq        +0xC /* 00002EA8 */
  4243. 00002E9E  3F07                     move.w     -[A7], D7
  4244. 00002EA0  1F3C 0001                move.b     -[A7], 0x1
  4245. 00002EA4  4EBA FB8C                jsr        [PC - 0x474 /* 00002A32 */]
  4246. label00002EA8:
  4247. 00002EA8  3007                     move.w     D0, D7
  4248. 00002EAA  5340                     subq.w     D0, 1
  4249. 00002EAC  41ED ACB2                lea.l      A0, [A5 - 0x534E]
  4250. 00002EB0  C1FC 000C                muls.w     D0, 0xC
  4251. 00002EB4  49F0 0000                lea.l      A4, [A0 + D0.w]
  4252. 00002EB8  28AD A630                move.l     [A4], [A5 - 0x59D0]
  4253. 00002EBC  42A7                     clr.l      -[A7]
  4254. 00002EBE  A975                     syscall    TickCount
  4255. 00002EC0  295F 0004                move.l     [A4 + 0x4], [A7]+
  4256. 00002EC4  7000                     moveq.l    D0, 0x00
  4257. 00002EC6  2940 0008                move.l     [A4 + 0x8], D0
  4258. 00002ECA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4259. 00002ECE  4E5E                     unlink     A6
  4260. 00002ED0  2E9F                     move.l     [A7], [A7]+
  4261. 00002ED2  4E75                     rts
  4262. export_481:
  4263. fn00002ED4:
  4264. 00002ED4  4E56 0000                link       A6, 0
  4265. 00002ED8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4266. 00002EDC  7008                     moveq.l    D0, 0x08
  4267. 00002EDE  2F00                     move.l     -[A7], D0
  4268. 00002EE0  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  4269. 00002EE4  206E 0008                movea.l    A0, [A6 + 0x8]
  4270. 00002EE8  7020                     moveq.l    D0, 0x20
  4271. 00002EEA  2080                     move.l     [A0], D0
  4272. 00002EEC  206E 0008                movea.l    A0, [A6 + 0x8]
  4273. 00002EF0  217C 5441 494C 0004      move.l     [A0 + 0x4], 0x5441494C /* 'TAIL' */
  4274. 00002EF8  206E 0008                movea.l    A0, [A6 + 0x8]
  4275. 00002EFC  70FF                     moveq.l    D0, 0xFFFFFFFF
  4276. 00002EFE  2140 0008                move.l     [A0 + 0x8], D0
  4277. 00002F02  206E 0008                movea.l    A0, [A6 + 0x8]
  4278. 00002F06  41E8 0010                lea.l      A0, [A0 + 0x10]
  4279. 00002F0A  43FA 0010                lea.l      A1, [PC + 0x10 /* 00002F1C, value 0xF4E7520 */]
  4280. 00002F0E  20D9                     move.l     [A0]+, [A1]+
  4281. 00002F10  20D9                     move.l     [A0]+, [A1]+
  4282. 00002F12  20D9                     move.l     [A0]+, [A1]+
  4283. 00002F14  20D9                     move.l     [A0]+, [A1]+
  4284. 00002F16  4E5E                     unlink     A6
  4285. 00002F18  2E9F                     move.l     [A7], [A7]+
  4286. 00002F1A  4E75                     rts
  4287. 00002F1C  0F4E                     bchg       A6, D7
  4288. 00002F1E  7520                     moveq.l    D2, 0x20
  4289. 00002F20  8A72 2064                or.w       D5, [A2 + D2.w + 0x64]
  4290. 00002F24  6574                     bcs        +0x76 /* 00002F9A */
  4291. 00002F26  2073 6C75                movea.l    A0, [A3 + D6 * 4 + 0x75]
  4292. 00002F2A  74C9                     moveq.l    D2, 0xFFFFFFC9
  4293. fn00002F2C:
  4294. 00002F2C  4E56 FFEE                link       A6, -0x0012
  4295. 00002F30  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4296. 00002F34  202E 0008                move.l     D0, [A6 + 0x8]
  4297. 00002F38  C0BC 0000 001F           and.l      D0, 0x1F
  4298. 00002F3E  4A80                     tst.l      D0
  4299. 00002F40  670A                     beq        +0xC /* 00002F4C */
  4300. 00002F42  2F3C 0000 06FB           move.l     -[A7], 0x6FB
  4301. 00002F48  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  4302. label00002F4C:
  4303. 00002F4C  42A7                     clr.l      -[A7]
  4304. 00002F4E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4305. 00002F52  4EBA FBC0                jsr        [PC - 0x440 /* 00002B14 */]
  4306. 00002F56  4A9F                     tst.l      [A7]+
  4307. 00002F58  6C0A                     bge        +0xC /* 00002F64 */
  4308. 00002F5A  2F3C 0000 06FC           move.l     -[A7], 0x6FC
  4309. 00002F60  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  4310. label00002F64:
  4311. 00002F64  2A2E 000C                move.l     D5, [A6 + 0xC]
  4312. 00002F68  E08D                     lsr        D5, 8
  4313. 00002F6A  2C05                     move.l     D6, D5
  4314. 00002F6C  EE8E                     lsr        D6, 7
  4315. 00002F6E  2005                     move.l     D0, D5
  4316. 00002F70  C0BC 0000 007F           and.l      D0, 0x7F
  4317. 00002F76  3800                     move.w     D4, D0
  4318. 00002F78  42A7                     clr.l      -[A7]
  4319. 00002F7A  2F06                     move.l     -[A7], D6
  4320. 00002F7C  4EBA F25C                jsr        [PC - 0xDA4 /* 000021DA */]
  4321. 00002F80  285F                     movea.l    A4, [A7]+
  4322. 00002F82  2054                     movea.l    A0, [A4]
  4323. 00002F84  3004                     move.w     D0, D4
  4324. 00002F86  E540                     asl        D0.w, 2
  4325. 00002F88  2E30 0000                move.l     D7, [A0 + D0.w]
  4326. 00002F8C  4AAE 0008                tst.l      [A6 + 0x8]
  4327. 00002F90  661E                     bne        +0x20 /* 00002FB0 */
  4328. 00002F92  2007                     move.l     D0, D7
  4329. 00002F94  5280                     addq.l     D0, 1
  4330. 00002F96  C0BC 0000 00FF           and.l      D0, 0xFF
  4331. // begin alternate branch 00002F9A-00002F9C
  4332. label00002F9A:
  4333. 00002F9A  00FF                     .incomplete
  4334. // end alternate branch 00002F9A-00002F9C
  4335. label00002F9A: // (misaligned)
  4336. 00002F9C  2E00                     move.l     D7, D0
  4337. 00002F9E  BCAD A6AC                cmp.l      D6, [A5 - 0x5954]
  4338. 00002FA2  6C0A                     bge        +0xC /* 00002FAE */
  4339. 00002FA4  2B46 A6AC                move.l     [A5 - 0x5954], D6
  4340. 00002FA8  1B7C 0001 AD7A           move.b     [A5 - 0x5286], 0x1
  4341. label00002FAE:
  4342. 00002FAE  6014                     bra        +0x16 /* 00002FC4 */
  4343. label00002FB0:
  4344. 00002FB0  2007                     move.l     D0, D7
  4345. 00002FB2  C0BC 0000 00FF           and.l      D0, 0xFF
  4346. 00002FB8  222E 0008                move.l     D1, [A6 + 0x8]
  4347. 00002FBC  EA89                     lsr        D1, 5
  4348. 00002FBE  E181                     asl        D1, 8
  4349. 00002FC0  2E01                     move.l     D7, D1
  4350. 00002FC2  DE80                     add.l      D7, D0
  4351. label00002FC4:
  4352. 00002FC4  2054                     movea.l    A0, [A4]
  4353. 00002FC6  3004                     move.w     D0, D4
  4354. 00002FC8  E540                     asl        D0.w, 2
  4355. 00002FCA  2187 0000                move.l     [A0 + D0.w], D7
  4356. 00002FCE  2F06                     move.l     -[A7], D6
  4357. 00002FD0  1F3C 0001                move.b     -[A7], 0x1
  4358. 00002FD4  4EBA DE82                jsr        [PC - 0x217E /* 00000E58 */]
  4359. 00002FD8  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4360. 00002FDC  4E5E                     unlink     A6
  4361. 00002FDE  205F                     movea.l    A0, [A7]+
  4362. 00002FE0  504F                     addq.w     A7, 8
  4363. 00002FE2  4ED0                     jmp        [A0]
  4364. export_482:
  4365. fn00002FE4:
  4366. 00002FE4  4E56 0000                link       A6, 0
  4367. 00002FE8  102D ACA8                move.b     D0, [A5 - 0x5358]
  4368. 00002FEC  802D A642                or.b       D0, [A5 - 0x59BE]
  4369. 00002FF0  6642                     bne        +0x44 /* 00003034 */
  4370. 00002FF2  2B6E 0010 AD76           move.l     [A5 - 0x528A], [A6 + 0x10]
  4371. 00002FF8  4267                     clr.w      -[A7]
  4372. 00002FFA  3F2D A62E                move.w     -[A7], [A5 - 0x59D2]
  4373. 00002FFE  486D AD76                pea.l      [A5 - 0x528A]
  4374. 00003002  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4375. 00003006  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4376. 0000300A  4EAD 2532                jsr        [A5 + 0x2532 /* export_1186 */]
  4377. 0000300E  3B5F AD7C                move.w     [A5 - 0x5284], [A7]+
  4378. 00003012  1B7C 0001 A634           move.b     [A5 - 0x59CC], 0x1
  4379. 00003018  1B7C 0001 AC9C           move.b     [A5 - 0x5364], 0x1
  4380. 0000301E  4A6D AD7C                tst.w      [A5 - 0x5284]
  4381. 00003022  6710                     beq        +0x12 /* 00003034 */
  4382. 00003024  3F2D AD7C                move.w     -[A7], [A5 - 0x5284]
  4383. 00003028  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  4384. 0000302C  4EBA E3E4                jsr        [PC - 0x1C1C /* 00001412 */]
  4385. 00003030  4EAD 1C9A                jsr        [A5 + 0x1C9A /* export_911 */]
  4386. label00003034:
  4387. 00003034  4E5E                     unlink     A6
  4388. 00003036  205F                     movea.l    A0, [A7]+
  4389. 00003038  DEFC 000C                add.w      A7, 0xC
  4390. 0000303C  4ED0                     jmp        [A0]
  4391. export_483:
  4392. fn0000303E:
  4393. 0000303E  4E56 FFFA                link       A6, -0x0006
  4394. 00003042  48E7 0300                movem.l    -[A7], D6,D7
  4395. 00003046  102D ACA8                move.b     D0, [A5 - 0x5358]
  4396. 0000304A  802D A642                or.b       D0, [A5 - 0x59BE]
  4397. 0000304E  666E                     bne        +0x70 /* 000030BE */
  4398. 00003050  082D 0005 A6DC           btst.b     [A5 - 0x5924], 0x5
  4399. 00003056  56C6                     sne        D6
  4400. 00003058  4406                     neg.b      D6
  4401. 0000305A  2E2D A700                move.l     D7, [A5 - 0x5900]
  4402. 0000305E  2B6D AD6E A6FC           move.l     [A5 - 0x5904], [A5 - 0x5292]
  4403. 00003064  202D AD6E                move.l     D0, [A5 - 0x5292]
  4404. 00003068  B0AD A6F8                cmp.l      D0, [A5 - 0x5908]
  4405. 0000306C  6C06                     bge        +0x8 /* 00003074 */
  4406. 0000306E  2B6D AD6E A6F8           move.l     [A5 - 0x5908], [A5 - 0x5292]
  4407. label00003074:
  4408. 00003074  42A7                     clr.l      -[A7]
  4409. 00003076  486D A690                pea.l      [A5 - 0x5970]
  4410. 0000307A  2F3C 0000 0180           move.l     -[A7], 0x180
  4411. 00003080  4EAD 24EA                jsr        [A5 + 0x24EA /* export_1177 */]
  4412. 00003084  202D A700                move.l     D0, [A5 - 0x5900]
  4413. 00003088  909F                     sub.l      D0, [A7]+
  4414. 0000308A  2B40 A700                move.l     [A5 - 0x5900], D0
  4415. 0000308E  1006                     move.b     D0, D6
  4416. 00003090  670A                     beq        +0xC /* 0000309C */
  4417. 00003092  486D A6A8                pea.l      [A5 - 0x5958]
  4418. 00003096  2F07                     move.l     -[A7], D7
  4419. 00003098  4EBA FB3A                jsr        [PC - 0x4C6 /* 00002BD4 */]
  4420. label0000309C:
  4421. 0000309C  42A7                     clr.l      -[A7]
  4422. 0000309E  2F3C 0000 0600           move.l     -[A7], 0x600
  4423. 000030A4  486D A690                pea.l      [A5 - 0x5970]
  4424. 000030A8  4EBA FF3A                jsr        [PC - 0xC6 /* 00002FE4 */]
  4425. 000030AC  1006                     move.b     D0, D6
  4426. 000030AE  670A                     beq        +0xC /* 000030BA */
  4427. 000030B0  486D A6A8                pea.l      [A5 - 0x5958]
  4428. 000030B4  2F07                     move.l     -[A7], D7
  4429. 000030B6  4EBA FB1C                jsr        [PC - 0x4E4 /* 00002BD4 */]
  4430. label000030BA:
  4431. 000030BA  2B47 A700                move.l     [A5 - 0x5900], D7
  4432. label000030BE:
  4433. 000030BE  422D AD7A                clr.b      [A5 - 0x5286]
  4434. 000030C2  4CDF 00C0                movem.l    D6,D7, [A7]+
  4435. 000030C6  4E5E                     unlink     A6
  4436. 000030C8  4E75                     rts
  4437. export_484:
  4438. 000030CA  4E56 FEE8                link       A6, -0x0118
  4439. 000030CE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4440. 000030D2  286E 0008                movea.l    A4, [A6 + 0x8]
  4441. 000030D6  422E 0010                clr.b      [A6 + 0x10]
  4442. 000030DA  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4443. 000030DE  486E FF00                pea.l      [A6 - 0x100]
  4444. 000030E2  4EAD 2632                jsr        [A5 + 0x2632 /* export_1218 */]
  4445. 000030E6  4A94                     tst.l      [A4]
  4446. 000030E8  6632                     bne        +0x34 /* 0000311C */
  4447. 000030EA  7C02                     moveq.l    D6, 0x02
  4448. 000030EC  4240                     clr.w      D0
  4449. 000030EE  102E FF00                move.b     D0, [A6 - 0x100]
  4450. 000030F2  5A40                     addq.w     D0, 5
  4451. 000030F4  48C0                     ext.l      D0
  4452. 000030F6  2E00                     move.l     D7, D0
  4453. 000030F8  5280                     addq.l     D0, 1
  4454. 000030FA  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  4455. 00003100  2E00                     move.l     D7, D0
  4456. 00003102  42A7                     clr.l      -[A7]
  4457. 00003104  2F07                     move.l     -[A7], D7
  4458. 00003106  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  4459. 0000310A  289F                     move.l     [A4], [A7]+
  4460. 0000310C  6604                     bne        +0x6 /* 00003112 */
  4461. 0000310E  6000 00DA                bra        +0xDC /* 000031EA */
  4462. label00003112:
  4463. 00003112  2054                     movea.l    A0, [A4]
  4464. 00003114  2050                     movea.l    A0, [A0]
  4465. 00003116  4250                     clr.w      [A0]
  4466. 00003118  6000 0086                bra        +0x88 /* 000031A0 */
  4467. label0000311C:
  4468. 0000311C  2054                     movea.l    A0, [A4]
  4469. 0000311E  2010                     move.l     D0, [A0]
  4470. 00003120  5480                     addq.l     D0, 2
  4471. 00003122  2D40 FEF4                move.l     [A6 - 0x10C], D0
  4472. 00003126  2054                     movea.l    A0, [A4]
  4473. 00003128  2050                     movea.l    A0, [A0]
  4474. 0000312A  3D50 FEE8                move.w     [A6 - 0x118], [A0]
  4475. 0000312E  7A01                     moveq.l    D5, 0x01
  4476. 00003130  602E                     bra        +0x30 /* 00003160 */
  4477. label00003132:
  4478. 00003132  206E FEF4                movea.l    A0, [A6 - 0x10C]
  4479. 00003136  3010                     move.w     D0, [A0]
  4480. 00003138  B06E 000C                cmp.w      D0, [A6 + 0xC]
  4481. 0000313C  6700 00A6                beq        +0xA8 /* 000031E4 */
  4482. 00003140  54AE FEF4                addq.l     [A6 - 0x10C], 2
  4483. 00003144  486E FEF4                pea.l      [A6 - 0x10C]
  4484. 00003148  4EAD 1EF2                jsr        [A5 + 0x1EF2 /* export_986 */]
  4485. 0000314C  202E FEF4                move.l     D0, [A6 - 0x10C]
  4486. 00003150  5280                     addq.l     D0, 1
  4487. 00003152  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  4488. 00003158  2D40 FEF4                move.l     [A6 - 0x10C], D0
  4489. 0000315C  5245                     addq.w     D5, 1
  4490. 0000315E  6906                     bvs        +0x8 /* 00003166 */
  4491. label00003160:
  4492. 00003160  BA6E FEE8                cmp.w      D5, [A6 - 0x118]
  4493. 00003164  6FCC                     ble        -0x32 /* 00003132 */
  4494. label00003166:
  4495. 00003166  42A7                     clr.l      -[A7]
  4496. 00003168  2F14                     move.l     -[A7], [A4]
  4497. 0000316A  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4498. 0000316E  2C1F                     move.l     D6, [A7]+
  4499. 00003170  2006                     move.l     D0, D6
  4500. 00003172  5680                     addq.l     D0, 3
  4501. 00003174  4241                     clr.w      D1
  4502. 00003176  122E FF00                move.b     D1, [A6 - 0x100]
  4503. 0000317A  48C1                     ext.l      D1
  4504. 0000317C  2E01                     move.l     D7, D1
  4505. 0000317E  DE80                     add.l      D7, D0
  4506. 00003180  2007                     move.l     D0, D7
  4507. 00003182  5280                     addq.l     D0, 1
  4508. 00003184  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  4509. 0000318A  2E00                     move.l     D7, D0
  4510. 0000318C  2F14                     move.l     -[A7], [A4]
  4511. 0000318E  2F07                     move.l     -[A7], D7
  4512. 00003190  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  4513. 00003194  4267                     clr.w      -[A7]
  4514. 00003196  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4515. 0000319A  4A5F                     tst.w      [A7]+
  4516. 0000319C  6702                     beq        +0x4 /* 000031A0 */
  4517. 0000319E  604A                     bra        +0x4C /* 000031EA */
  4518. label000031A0:
  4519. 000031A0  2054                     movea.l    A0, [A4]
  4520. 000031A2  2D50 FEF4                move.l     [A6 - 0x10C], [A0]
  4521. 000031A6  206E FEF4                movea.l    A0, [A6 - 0x10C]
  4522. 000031AA  5250                     addq.w     [A0], 1
  4523. 000031AC  2006                     move.l     D0, D6
  4524. 000031AE  D1AE FEF4                add.l      [A6 - 0x10C], D0
  4525. 000031B2  206E FEF4                movea.l    A0, [A6 - 0x10C]
  4526. 000031B6  30AE 000C                move.w     [A0], [A6 + 0xC]
  4527. 000031BA  41EE FF01                lea.l      A0, [A6 - 0xFF]
  4528. 000031BE  2808                     move.l     D4, A0
  4529. 000031C0  266E FEF4                movea.l    A3, [A6 - 0x10C]
  4530. 000031C4  548B                     addq.l     A3, 2
  4531. 000031C6  2F04                     move.l     -[A7], D4
  4532. 000031C8  2F0B                     move.l     -[A7], A3
  4533. 000031CA  4240                     clr.w      D0
  4534. 000031CC  102E FF00                move.b     D0, [A6 - 0x100]
  4535. 000031D0  48C0                     ext.l      D0
  4536. 000031D2  2F00                     move.l     -[A7], D0
  4537. 000031D4  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  4538. 000031D8  4240                     clr.w      D0
  4539. 000031DA  102E FF00                move.b     D0, [A6 - 0x100]
  4540. 000031DE  48C0                     ext.l      D0
  4541. 000031E0  D7C0                     add.l      A3, D0
  4542. 000031E2  4213                     clr.b      [A3]
  4543. label000031E4:
  4544. 000031E4  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  4545. label000031EA:
  4546. 000031EA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4547. 000031EE  4E5E                     unlink     A6
  4548. 000031F0  205F                     movea.l    A0, [A7]+
  4549. 000031F2  504F                     addq.w     A7, 8
  4550. 000031F4  4ED0                     jmp        [A0]
  4551. fn000031F6:
  4552. 000031F6  4E56 FFF8                link       A6, -0x0008
  4553. 000031FA  486E FFF8                pea.l      [A6 - 0x8]
  4554. 000031FE  A88B                     syscall    GetFontInfo
  4555. 00003200  206E 000C                movea.l    A0, [A6 + 0xC]
  4556. 00003204  2F08                     move.l     -[A7], A0
  4557. 00003206  4267                     clr.w      -[A7]
  4558. 00003208  226E 000C                movea.l    A1, [A6 + 0xC]
  4559. 0000320C  3F29 0006                move.w     -[A7], [A1 + 0x6]
  4560. 00003210  226E 000C                movea.l    A1, [A6 + 0xC]
  4561. 00003214  302E FFFC                move.w     D0, [A6 - 0x4]
  4562. 00003218  D069 0002                add.w      D0, [A1 + 0x2]
  4563. 0000321C  3F00                     move.w     -[A7], D0
  4564. 0000321E  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  4565. 00003222  301F                     move.w     D0, [A7]+
  4566. 00003224  205F                     movea.l    A0, [A7]+
  4567. 00003226  3140 0006                move.w     [A0 + 0x6], D0
  4568. 0000322A  4E5E                     unlink     A6
  4569. 0000322C  205F                     movea.l    A0, [A7]+
  4570. 0000322E  504F                     addq.w     A7, 8
  4571. 00003230  4ED0                     jmp        [A0]
  4572. fn00003232:
  4573. 00003232  4E56 FFF2                link       A6, -0x000E
  4574. 00003236  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4575. 0000323A  286E 0008                movea.l    A4, [A6 + 0x8]
  4576. 0000323E  266E 0016                movea.l    A3, [A6 + 0x16]
  4577. 00003242  426D C856                clr.w      [A5 - 0x37AA]
  4578. 00003246  7000                     moveq.l    D0, 0x00
  4579. 00003248  302B 000E                move.w     D0, [A3 + 0xE]
  4580. 0000324C  C0BC 0000 000F           and.l      D0, 0xF
  4581. 00003252  3E00                     move.w     D7, D0
  4582. 00003254  082B 0005 000E           btst.b     [A3 + 0xE], 0x5
  4583. 0000325A  56C5                     sne        D5
  4584. 0000325C  4405                     neg.b      D5
  4585. 0000325E  41EE FFF2                lea.l      A0, [A6 - 0xE]
  4586. 00003262  224B                     movea.l    A1, A3
  4587. 00003264  5C89                     addq.l     A1, 6
  4588. 00003266  20D9                     move.l     [A0]+, [A1]+
  4589. 00003268  20D9                     move.l     [A0]+, [A1]+
  4590. 0000326A  486E FFF2                pea.l      [A6 - 0xE]
  4591. 0000326E  2F3C 0001 0001           move.l     -[A7], 0x10001
  4592. 00003274  A8A9                     syscall    InsetRect
  4593. 00003276  7004                     moveq.l    D0, 0x04
  4594. 00003278  B047                     cmp.w      D0, D7
  4595. 0000327A  6614                     bne        +0x16 /* 00003290 */
  4596. 0000327C  302E FFF8                move.w     D0, [A6 - 0x8]
  4597. 00003280  5540                     subq.w     D0, 2
  4598. 00003282  3D40 FFF8                move.w     [A6 - 0x8], D0
  4599. 00003286  302E FFF6                move.w     D0, [A6 - 0xA]
  4600. 0000328A  5540                     subq.w     D0, 2
  4601. 0000328C  3D40 FFF6                move.w     [A6 - 0xA], D0
  4602. label00003290:
  4603. 00003290  7007                     moveq.l    D0, 0x07
  4604. 00003292  B047                     cmp.w      D0, D7
  4605. 00003294  660C                     bne        +0xE /* 000032A2 */
  4606. 00003296  302E FFF8                move.w     D0, [A6 - 0x8]
  4607. 0000329A  907C 0010                sub.w      D0, 0x10
  4608. 0000329E  3D40 FFF8                move.w     [A6 - 0x8], D0
  4609. label000032A2:
  4610. 000032A2  41EE FFF2                lea.l      A0, [A6 - 0xE]
  4611. 000032A6  224C                     movea.l    A1, A4
  4612. 000032A8  22D8                     move.l     [A1]+, [A0]+
  4613. 000032AA  22D8                     move.l     [A1]+, [A0]+
  4614. 000032AC  302E FFF4                move.w     D0, [A6 - 0xC]
  4615. 000032B0  5440                     addq.w     D0, 2
  4616. 000032B2  3D40 FFF4                move.w     [A6 - 0xC], D0
  4617. 000032B6  302E FFF8                move.w     D0, [A6 - 0x8]
  4618. 000032BA  5740                     subq.w     D0, 3
  4619. 000032BC  3D40 FFF8                move.w     [A6 - 0x8], D0
  4620. 000032C0  1005                     move.b     D0, D5
  4621. 000032C2  672A                     beq        +0x2C /* 000032EE */
  4622. 000032C4  302E FFF2                move.w     D0, [A6 - 0xE]
  4623. 000032C8  5840                     addq.w     D0, 4
  4624. 000032CA  3D40 FFF2                move.w     [A6 - 0xE], D0
  4625. 000032CE  7007                     moveq.l    D0, 0x07
  4626. 000032D0  B047                     cmp.w      D0, D7
  4627. 000032D2  6606                     bne        +0x8 /* 000032DA */
  4628. 000032D4  3014                     move.w     D0, [A4]
  4629. 000032D6  5840                     addq.w     D0, 4
  4630. 000032D8  3880                     move.w     [A4], D0
  4631. label000032DA:
  4632. 000032DA  302E FFF4                move.w     D0, [A6 - 0xC]
  4633. 000032DE  5A40                     addq.w     D0, 5
  4634. 000032E0  3D40 FFF4                move.w     [A6 - 0xC], D0
  4635. 000032E4  302E FFF8                move.w     D0, [A6 - 0x8]
  4636. 000032E8  5740                     subq.w     D0, 3
  4637. 000032EA  3D40 FFF8                move.w     [A6 - 0x8], D0
  4638. label000032EE:
  4639. 000032EE  7007                     moveq.l    D0, 0x07
  4640. 000032F0  B047                     cmp.w      D0, D7
  4641. 000032F2  662C                     bne        +0x2E /* 00003320 */
  4642. 000032F4  3C2B 0002                move.w     D6, [A3 + 0x2]
  4643. 000032F8  102E 0010                move.b     D0, [A6 + 0x10]
  4644. 000032FC  6606                     bne        +0x8 /* 00003304 */
  4645. 000032FE  3006                     move.w     D0, D6
  4646. 00003300  4440                     neg.w      D0
  4647. 00003302  3C00                     move.w     D6, D0
  4648. label00003304:
  4649. 00003304  4267                     clr.w      -[A7]
  4650. 00003306  3F06                     move.w     -[A7], D6
  4651. 00003308  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4652. 0000330C  4EBA 1836                jsr        [PC + 0x1836 /* 00004B44 */]
  4653. 00003310  3B5F C856                move.w     [A5 - 0x37AA], [A7]+
  4654. 00003314  302E FFF2                move.w     D0, [A6 - 0xE]
  4655. 00003318  906D C856                sub.w      D0, [A5 - 0x37AA]
  4656. 0000331C  3D40 FFF2                move.w     [A6 - 0xE], D0
  4657. label00003320:
  4658. 00003320  4267                     clr.w      -[A7]
  4659. 00003322  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  4660. 00003326  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  4661. 0000332A  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  4662. 0000332E  395F 0006                move.w     [A4 + 0x6], [A7]+
  4663. 00003332  4267                     clr.w      -[A7]
  4664. 00003334  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4665. 00003338  3F14                     move.w     -[A7], [A4]
  4666. 0000333A  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  4667. 0000333E  395F 0004                move.w     [A4 + 0x4], [A7]+
  4668. 00003342  486E FFF2                pea.l      [A6 - 0xE]
  4669. 00003346  2F0E                     move.l     -[A7], A6
  4670. 00003348  4EBA FEAC                jsr        [PC - 0x154 /* 000031F6 */]
  4671. 0000334C  206E 000C                movea.l    A0, [A6 + 0xC]
  4672. 00003350  43EE FFF2                lea.l      A1, [A6 - 0xE]
  4673. 00003354  20D9                     move.l     [A0]+, [A1]+
  4674. 00003356  20D9                     move.l     [A0]+, [A1]+
  4675. 00003358  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4676. 0000335C  4E5E                     unlink     A6
  4677. 0000335E  205F                     movea.l    A0, [A7]+
  4678. 00003360  DEFC 0012                add.w      A7, 0x12
  4679. 00003364  4ED0                     jmp        [A0]
  4680. export_485:
  4681. fn00003366:
  4682. 00003366  4E56 FFFE                link       A6, -0x0002
  4683. 0000336A  48E7 0118                movem.l    -[A7], D7,A3,A4
  4684. 0000336E  286E 0008                movea.l    A4, [A6 + 0x8]
  4685. 00003372  266E 0010                movea.l    A3, [A6 + 0x10]
  4686. 00003376  42A7                     clr.l      -[A7]
  4687. 00003378  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4688. 0000337C  2F0B                     move.l     -[A7], A3
  4689. 0000337E  3F3C 0008                move.w     -[A7], 0x8
  4690. 00003382  A83D                     syscall    TEDispatch
  4691. 00003384  289F                     move.l     [A4], [A7]+
  4692. 00003386  42A7                     clr.l      -[A7]
  4693. 00003388  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4694. 0000338C  2F0B                     move.l     -[A7], A3
  4695. 0000338E  3F3C 0008                move.w     -[A7], 0x8
  4696. 00003392  A83D                     syscall    TEDispatch
  4697. 00003394  295F 0004                move.l     [A4 + 0x4], [A7]+
  4698. 00003398  4267                     clr.w      -[A7]
  4699. 0000339A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4700. 0000339E  2F0B                     move.l     -[A7], A3
  4701. 000033A0  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  4702. 000033A4  3E1F                     move.w     D7, [A7]+
  4703. 000033A6  4267                     clr.w      -[A7]
  4704. 000033A8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4705. 000033AC  2F0B                     move.l     -[A7], A3
  4706. 000033AE  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  4707. 000033B2  BE5F                     cmp.w      D7, [A7]+
  4708. 000033B4  670C                     beq        +0xE /* 000033C2 */
  4709. 000033B6  3954 0004                move.w     [A4 + 0x4], [A4]
  4710. 000033BA  2053                     movea.l    A0, [A3]
  4711. 000033BC  3968 000E 0006           move.w     [A4 + 0x6], [A0 + 0xE]
  4712. label000033C2:
  4713. 000033C2  3014                     move.w     D0, [A4]
  4714. 000033C4  48C0                     ext.l      D0
  4715. 000033C6  2F00                     move.l     -[A7], D0
  4716. 000033C8  42A7                     clr.l      -[A7]
  4717. 000033CA  3207                     move.w     D1, D7
  4718. 000033CC  48C1                     ext.l      D1
  4719. 000033CE  2F01                     move.l     -[A7], D1
  4720. 000033D0  3207                     move.w     D1, D7
  4721. 000033D2  48C1                     ext.l      D1
  4722. 000033D4  2F01                     move.l     -[A7], D1
  4723. 000033D6  2F0B                     move.l     -[A7], A3
  4724. 000033D8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4725. 000033DC  A83D                     syscall    TEDispatch
  4726. 000033DE  221F                     move.l     D1, [A7]+
  4727. 000033E0  201F                     move.l     D0, [A7]+
  4728. 000033E2  9081                     sub.l      D0, D1
  4729. 000033E4  3880                     move.w     [A4], D0
  4730. 000033E6  302C 0002                move.w     D0, [A4 + 0x2]
  4731. 000033EA  5540                     subq.w     D0, 2
  4732. 000033EC  3940 0002                move.w     [A4 + 0x2], D0
  4733. 000033F0  302C 0006                move.w     D0, [A4 + 0x6]
  4734. 000033F4  5240                     addq.w     D0, 1
  4735. 000033F6  3940 0006                move.w     [A4 + 0x6], D0
  4736. 000033FA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4737. 000033FE  4E5E                     unlink     A6
  4738. 00003400  205F                     movea.l    A0, [A7]+
  4739. 00003402  DEFC 000C                add.w      A7, 0xC
  4740. 00003406  4ED0                     jmp        [A0]
  4741. export_486:
  4742. 00003408  4E56 FFF4                link       A6, -0x000C
  4743. 0000340C  4267                     clr.w      -[A7]
  4744. 0000340E  4EBA 2FA6                jsr        [PC + 0x2FA6 /* 000063B6 */]
  4745. 00003412  101F                     move.b     D0, [A7]+
  4746. 00003414  6602                     bne        +0x4 /* 00003418 */
  4747. 00003416  6076                     bra        +0x78 /* 0000348E */
  4748. label00003418:
  4749. 00003418  102D BCB0                move.b     D0, [A5 - 0x4350]
  4750. 0000341C  672A                     beq        +0x2C /* 00003448 */
  4751. 0000341E  206D B474                movea.l    A0, [A5 - 0x4B8C]
  4752. 00003422  2050                     movea.l    A0, [A0]
  4753. 00003424  302E 0008                move.w     D0, [A6 + 0x8]
  4754. 00003428  D040                     add.w      D0, D0
  4755. 0000342A  3D70 00FE FFF4           move.w     [A6 - 0xC], [A0 + D0.w - 0x2]
  4756. 00003430  3F3C 0001                move.w     -[A7], 0x1
  4757. 00003434  486E FFF4                pea.l      [A6 - 0xC]
  4758. 00003438  1F3C 0001                move.b     -[A7], 0x1
  4759. 0000343C  4EBA 0B0C                jsr        [PC + 0xB0C /* 00003F4A */]
  4760. 00003440  1B7C 0001 BCAE           move.b     [A5 - 0x4352], 0x1
  4761. 00003446  6046                     bra        +0x48 /* 0000348E */
  4762. label00003448:
  4763. 00003448  4A6D BAF4                tst.w      [A5 - 0x450C]
  4764. 0000344C  6740                     beq        +0x42 /* 0000348E */
  4765. 0000344E  4267                     clr.w      -[A7]
  4766. 00003450  206D B474                movea.l    A0, [A5 - 0x4B8C]
  4767. 00003454  2050                     movea.l    A0, [A0]
  4768. 00003456  302E 0008                move.w     D0, [A6 + 0x8]
  4769. 0000345A  D040                     add.w      D0, D0
  4770. 0000345C  3F30 00FE                move.w     -[A7], [A0 + D0.w - 0x2]
  4771. 00003460  4EAD 26EA                jsr        [A5 + 0x26EA /* export_1241 */]
  4772. 00003464  3B5F BB08                move.w     [A5 - 0x44F8], [A7]+
  4773. 00003468  4267                     clr.w      -[A7]
  4774. 0000346A  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  4775. 0000346E  486D BAF2                pea.l      [A5 - 0x450E]
  4776. 00003472  4EAD 2732                jsr        [A5 + 0x2732 /* export_1250 */]
  4777. 00003476  101F                     move.b     D0, [A7]+
  4778. 00003478  6604                     bne        +0x6 /* 0000347E */
  4779. 0000347A  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  4780. label0000347E:
  4781. 0000347E  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  4782. 00003482  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  4783. 00003486  1F3C 0001                move.b     -[A7], 0x1
  4784. 0000348A  4EAD 230A                jsr        [A5 + 0x230A /* export_1117 */]
  4785. label0000348E:
  4786. 0000348E  4E5E                     unlink     A6
  4787. 00003490  205F                     movea.l    A0, [A7]+
  4788. 00003492  544F                     addq.w     A7, 2
  4789. 00003494  4ED0                     jmp        [A0]
  4790. export_487:
  4791. fn00003496:
  4792. 00003496  4E56 FFEC                link       A6, -0x0014
  4793. 0000349A  48E7 0700                movem.l    -[A7], D5,D6,D7
  4794. 0000349E  3E2E 0008                move.w     D7, [A6 + 0x8]
  4795. 000034A2  4267                     clr.w      -[A7]
  4796. 000034A4  4EBA 2F10                jsr        [PC + 0x2F10 /* 000063B6 */]
  4797. 000034A8  101F                     move.b     D0, [A7]+
  4798. 000034AA  6604                     bne        +0x6 /* 000034B0 */
  4799. 000034AC  6000 0170                bra        +0x172 /* 0000361E */
  4800. label000034B0:
  4801. 000034B0  102D BCB0                move.b     D0, [A5 - 0x4350]
  4802. 000034B4  6700 00B6                beq        +0xB8 /* 0000356C */
  4803. 000034B8  7009                     moveq.l    D0, 0x09
  4804. 000034BA  B047                     cmp.w      D0, D7
  4805. 000034BC  6C66                     bge        +0x68 /* 00003524 */
  4806. 000034BE  7012                     moveq.l    D0, 0x12
  4807. 000034C0  B047                     cmp.w      D0, D7
  4808. 000034C2  6714                     beq        +0x16 /* 000034D8 */
  4809. 000034C4  3007                     move.w     D0, D7
  4810. 000034C6  907C 000B                sub.w      D0, 0xB
  4811. 000034CA  41ED B468                lea.l      A0, [A5 - 0x4B98]
  4812. 000034CE  D040                     add.w      D0, D0
  4813. 000034D0  3D70 0000 FFF8           move.w     [A6 - 0x8], [A0 + D0.w]
  4814. 000034D6  603A                     bra        +0x3C /* 00003512 */
  4815. label000034D8:
  4816. 000034D8  4267                     clr.w      -[A7]
  4817. 000034DA  486E FFF4                pea.l      [A6 - 0xC]
  4818. 000034DE  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  4819. 000034E2  1F3C 0001                move.b     -[A7], 0x1
  4820. 000034E6  4EAD 2A02                jsr        [A5 + 0x2A02 /* export_1340 */]
  4821. 000034EA  1A1F                     move.b     D5, [A7]+
  4822. 000034EC  4267                     clr.w      -[A7]
  4823. 000034EE  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4824. 000034F2  486E FFEE                pea.l      [A6 - 0x12]
  4825. 000034F6  4EAD 05E2                jsr        [A5 + 0x5E2 /* export_184 */]
  4826. 000034FA  1C1F                     move.b     D6, [A7]+
  4827. 000034FC  486D 05E2                pea.l      [A5 + 0x5E2 /* export_184 */]
  4828. 00003500  A9F1                     syscall    UnloadSeg
  4829. 00003502  1006                     move.b     D0, D6
  4830. 00003504  6708                     beq        +0xA /* 0000350E */
  4831. 00003506  3D6E FFEE FFF8           move.w     [A6 - 0x8], [A6 - 0x12]
  4832. 0000350C  6004                     bra        +0x6 /* 00003512 */
  4833. label0000350E:
  4834. 0000350E  6000 010E                bra        +0x110 /* 0000361E */
  4835. label00003512:
  4836. 00003512  3F3C 0004                move.w     -[A7], 0x4
  4837. 00003516  486E FFF4                pea.l      [A6 - 0xC]
  4838. 0000351A  1F3C 0001                move.b     -[A7], 0x1
  4839. 0000351E  4EBA 0A2A                jsr        [PC + 0xA2A /* 00003F4A */]
  4840. 00003522  603A                     bra        +0x3C /* 0000355E */
  4841. label00003524:
  4842. 00003524  422E FFF6                clr.b      [A6 - 0xA]
  4843. 00003528  7001                     moveq.l    D0, 0x01
  4844. 0000352A  B047                     cmp.w      D0, D7
  4845. 0000352C  6612                     bne        +0x14 /* 00003540 */
  4846. 0000352E  3F3C 0002                move.w     -[A7], 0x2
  4847. 00003532  486E FFF4                pea.l      [A6 - 0xC]
  4848. 00003536  1F3C 0001                move.b     -[A7], 0x1
  4849. 0000353A  4EBA 0A0E                jsr        [PC + 0xA0E /* 00003F4A */]
  4850. 0000353E  601E                     bra        +0x20 /* 0000355E */
  4851. label00003540:
  4852. 00003540  486E FFF6                pea.l      [A6 - 0xA]
  4853. 00003544  7009                     moveq.l    D0, 0x09
  4854. 00003546  9047                     sub.w      D0, D7
  4855. 00003548  48C0                     ext.l      D0
  4856. 0000354A  2F00                     move.l     -[A7], D0
  4857. 0000354C  A85E                     syscall    BitSet
  4858. 0000354E  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  4859. 00003552  486E FFF4                pea.l      [A6 - 0xC]
  4860. 00003556  1F3C 0001                move.b     -[A7], 0x1
  4861. 0000355A  4EBA 09EE                jsr        [PC + 0x9EE /* 00003F4A */]
  4862. label0000355E:
  4863. 0000355E  1B7C 0001 BCAE           move.b     [A5 - 0x4352], 0x1
  4864. 00003564  4EBA 2C10                jsr        [PC + 0x2C10 /* 00006176 */]
  4865. 00003568  6000 00B4                bra        +0xB6 /* 0000361E */
  4866. label0000356C:
  4867. 0000356C  4A6D BAF4                tst.w      [A5 - 0x450C]
  4868. 00003570  6700 00AC                beq        +0xAE /* 0000361E */
  4869. 00003574  7009                     moveq.l    D0, 0x09
  4870. 00003576  B047                     cmp.w      D0, D7
  4871. 00003578  6C40                     bge        +0x42 /* 000035BA */
  4872. 0000357A  7012                     moveq.l    D0, 0x12
  4873. 0000357C  B047                     cmp.w      D0, D7
  4874. 0000357E  6714                     beq        +0x16 /* 00003594 */
  4875. 00003580  3007                     move.w     D0, D7
  4876. 00003582  907C 000B                sub.w      D0, 0xB
  4877. 00003586  41ED B468                lea.l      A0, [A5 - 0x4B98]
  4878. 0000358A  D040                     add.w      D0, D0
  4879. 0000358C  3B70 0000 BB0A           move.w     [A5 - 0x44F6], [A0 + D0.w]
  4880. 00003592  6064                     bra        +0x66 /* 000035F8 */
  4881. label00003594:
  4882. 00003594  4267                     clr.w      -[A7]
  4883. 00003596  3F2D BB0A                move.w     -[A7], [A5 - 0x44F6]
  4884. 0000359A  486E FFEE                pea.l      [A6 - 0x12]
  4885. 0000359E  4EAD 05E2                jsr        [A5 + 0x5E2 /* export_184 */]
  4886. 000035A2  1C1F                     move.b     D6, [A7]+
  4887. 000035A4  486D 05E2                pea.l      [A5 + 0x5E2 /* export_184 */]
  4888. 000035A8  A9F1                     syscall    UnloadSeg
  4889. 000035AA  1006                     move.b     D0, D6
  4890. 000035AC  6708                     beq        +0xA /* 000035B6 */
  4891. 000035AE  3B6E FFEE BB0A           move.w     [A5 - 0x44F6], [A6 - 0x12]
  4892. 000035B4  6042                     bra        +0x44 /* 000035F8 */
  4893. label000035B6:
  4894. 000035B6  6066                     bra        +0x68 /* 0000361E */
  4895. 000035B8  603E                     bra        +0x40 /* 000035F8 */
  4896. label000035BA:
  4897. 000035BA  7001                     moveq.l    D0, 0x01
  4898. 000035BC  B047                     cmp.w      D0, D7
  4899. 000035BE  6606                     bne        +0x8 /* 000035C6 */
  4900. 000035C0  422D BB0C                clr.b      [A5 - 0x44F4]
  4901. 000035C4  6032                     bra        +0x34 /* 000035F8 */
  4902. label000035C6:
  4903. 000035C6  4267                     clr.w      -[A7]
  4904. 000035C8  486D BB0C                pea.l      [A5 - 0x44F4]
  4905. 000035CC  7009                     moveq.l    D0, 0x09
  4906. 000035CE  9047                     sub.w      D0, D7
  4907. 000035D0  48C0                     ext.l      D0
  4908. 000035D2  2F00                     move.l     -[A7], D0
  4909. 000035D4  A85D                     syscall    BitTst
  4910. 000035D6  101F                     move.b     D0, [A7]+
  4911. 000035D8  6710                     beq        +0x12 /* 000035EA */
  4912. 000035DA  486D BB0C                pea.l      [A5 - 0x44F4]
  4913. 000035DE  7009                     moveq.l    D0, 0x09
  4914. 000035E0  9047                     sub.w      D0, D7
  4915. 000035E2  48C0                     ext.l      D0
  4916. 000035E4  2F00                     move.l     -[A7], D0
  4917. 000035E6  A85F                     syscall    BitClr
  4918. 000035E8  600E                     bra        +0x10 /* 000035F8 */
  4919. label000035EA:
  4920. 000035EA  486D BB0C                pea.l      [A5 - 0x44F4]
  4921. 000035EE  7009                     moveq.l    D0, 0x09
  4922. 000035F0  9047                     sub.w      D0, D7
  4923. 000035F2  48C0                     ext.l      D0
  4924. 000035F4  2F00                     move.l     -[A7], D0
  4925. 000035F6  A85E                     syscall    BitSet
  4926. label000035F8:
  4927. 000035F8  4267                     clr.w      -[A7]
  4928. 000035FA  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  4929. 000035FE  486D BAF2                pea.l      [A5 - 0x450E]
  4930. 00003602  4EAD 2732                jsr        [A5 + 0x2732 /* export_1250 */]
  4931. 00003606  101F                     move.b     D0, [A7]+
  4932. 00003608  6604                     bne        +0x6 /* 0000360E */
  4933. 0000360A  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  4934. label0000360E:
  4935. 0000360E  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  4936. 00003612  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  4937. 00003616  1F3C 0001                move.b     -[A7], 0x1
  4938. 0000361A  4EAD 230A                jsr        [A5 + 0x230A /* export_1117 */]
  4939. label0000361E:
  4940. 0000361E  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  4941. 00003622  4E5E                     unlink     A6
  4942. 00003624  205F                     movea.l    A0, [A7]+
  4943. 00003626  544F                     addq.w     A7, 2
  4944. 00003628  4ED0                     jmp        [A0]
  4945. export_488:
  4946. 0000362A  4E56 FEBC                link       A6, -0x0144
  4947. 0000362E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4948. 00003632  2D6D BB2A FEE6           move.l     [A6 - 0x11A], [A5 - 0x44D6]
  4949. 00003638  4EBA 04DC                jsr        [PC + 0x4DC /* 00003B16 */]
  4950. 0000363C  2D6D C5C2 FEEE           move.l     [A6 - 0x112], [A5 - 0x3A3E]
  4951. 00003642  3D6D BC92 FEF6           move.w     [A6 - 0x10A], [A5 - 0x436E]
  4952. 00003648  2E2D B3B0                move.l     D7, [A5 - 0x4C50]
  4953. 0000364C  3C2D B390                move.w     D6, [A5 - 0x4C70]
  4954. 00003650  2B47 B658                move.l     [A5 - 0x49A8], D7
  4955. 00003654  2B6D A630 BD7C           move.l     [A5 - 0x4284], [A5 - 0x59D0]
  4956. 0000365A  3B46 B650                move.w     [A5 - 0x49B0], D6
  4957. 0000365E  2B6E FEE6 C5B6           move.l     [A5 - 0x3A4A], [A6 - 0x11A]
  4958. 00003664  2F07                     move.l     -[A7], D7
  4959. 00003666  3F06                     move.w     -[A7], D6
  4960. 00003668  102D C530                move.b     D0, [A5 - 0x3AD0]
  4961. 0000366C  0A00 0001                xori.b     D0, 0x1
  4962. 00003670  1F00                     move.b     -[A7], D0
  4963. 00003672  4EBA 1C52                jsr        [PC + 0x1C52 /* 000052C6 */]
  4964. 00003676  2B6D C5C6 BD80           move.l     [A5 - 0x4280], [A5 - 0x3A3A]
  4965. 0000367C  BEAE FEEE                cmp.l      D7, [A6 - 0x112]
  4966. 00003680  56C0                     sne        D0
  4967. 00003682  BC6E FEF6                cmp.w      D6, [A6 - 0x10A]
  4968. 00003686  56C1                     sne        D1
  4969. 00003688  8001                     or.b       D0, D1
  4970. 0000368A  6726                     beq        +0x28 /* 000036B2 */
  4971. 0000368C  2F07                     move.l     -[A7], D7
  4972. 0000368E  3F06                     move.w     -[A7], D6
  4973. 00003690  4EAD 293A                jsr        [A5 + 0x293A /* export_1315 */]
  4974. 00003694  2F07                     move.l     -[A7], D7
  4975. 00003696  3F06                     move.w     -[A7], D6
  4976. 00003698  4EAD 295A                jsr        [A5 + 0x295A /* export_1319 */]
  4977. 0000369C  2F07                     move.l     -[A7], D7
  4978. 0000369E  3F06                     move.w     -[A7], D6
  4979. 000036A0  4EAD 2962                jsr        [A5 + 0x2962 /* export_1320 */]
  4980. 000036A4  1B7C 0001 BCB2           move.b     [A5 - 0x434E], 0x1
  4981. 000036AA  486D B394                pea.l      [A5 - 0x4C6C]
  4982. 000036AE  4EAD 29AA                jsr        [A5 + 0x29AA /* export_1329 */]
  4983. label000036B2:
  4984. 000036B2  102D C530                move.b     D0, [A5 - 0x3AD0]
  4985. 000036B6  672A                     beq        +0x2C /* 000036E2 */
  4986. 000036B8  2F00                     move.l     -[A7], D0
  4987. 000036BA  4267                     clr.w      -[A7]
  4988. 000036BC  1F2D B393                move.b     -[A7], [A5 - 0x4C6D]
  4989. 000036C0  4EAD 26BA                jsr        [A5 + 0x26BA /* export_1235 */]
  4990. 000036C4  121F                     move.b     D1, [A7]+
  4991. 000036C6  201F                     move.l     D0, [A7]+
  4992. 000036C8  4A01                     tst.b      D1
  4993. 000036CA  660E                     bne        +0x10 /* 000036DA */
  4994. 000036CC  142D C572                move.b     D2, [A5 - 0x3A8E]
  4995. 000036D0  0A02 0001                xori.b     D2, 0x1
  4996. 000036D4  8202                     or.b       D1, D2
  4997. 000036D6  C001                     and.b      D0, D1
  4998. 000036D8  6708                     beq        +0xA /* 000036E2 */
  4999. label000036DA:
  5000. 000036DA  4EBA 1DE4                jsr        [PC + 0x1DE4 /* 000054C0 */]
  5001. 000036DE  6000 0226                bra        +0x228 /* 00003906 */
  5002. label000036E2:
  5003. 000036E2  102D B7CC                move.b     D0, [A5 - 0x4834]
  5004. 000036E6  6600 00F0                bne        +0xF2 /* 000037D8 */
  5005. 000036EA  4245                     clr.w      D5
  5006. 000036EC  42A7                     clr.l      -[A7]
  5007. 000036EE  206D BC8C                movea.l    A0, [A5 - 0x4374]
  5008. 000036F2  2050                     movea.l    A0, [A0]
  5009. 000036F4  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  5010. 000036F8  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  5011. 000036FC  3F3C 0008                move.w     -[A7], 0x8
  5012. 00003700  A83D                     syscall    TEDispatch
  5013. 00003702  2D5F FEE2                move.l     [A6 - 0x11E], [A7]+
  5014. 00003706  206D BC8C                movea.l    A0, [A5 - 0x4374]
  5015. 0000370A  2850                     movea.l    A4, [A0]
  5016. 0000370C  42A7                     clr.l      -[A7]
  5017. 0000370E  302C 005E                move.w     D0, [A4 + 0x5E]
  5018. 00003712  48C0                     ext.l      D0
  5019. 00003714  2F00                     move.l     -[A7], D0
  5020. 00003716  302C 005E                move.w     D0, [A4 + 0x5E]
  5021. 0000371A  48C0                     ext.l      D0
  5022. 0000371C  2F00                     move.l     -[A7], D0
  5023. 0000371E  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  5024. 00003722  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5025. 00003726  A83D                     syscall    TEDispatch
  5026. 00003728  201F                     move.l     D0, [A7]+
  5027. 0000372A  3800                     move.w     D4, D0
  5028. 0000372C  206D BC8C                movea.l    A0, [A5 - 0x4374]
  5029. 00003730  2850                     movea.l    A4, [A0]
  5030. 00003732  206C 003E                movea.l    A0, [A4 + 0x3E]
  5031. 00003736  302C 003C                move.w     D0, [A4 + 0x3C]
  5032. 0000373A  48C0                     ext.l      D0
  5033. 0000373C  D090                     add.l      D0, [A0]
  5034. 0000373E  5380                     subq.l     D0, 1
  5035. 00003740  2D40 FEBC                move.l     [A6 - 0x144], D0
  5036. 00003744  206E FEBC                movea.l    A0, [A6 - 0x144]
  5037. 00003748  700D                     moveq.l    D0, 0x0D
  5038. 0000374A  B010                     cmp.b      D0, [A0]
  5039. 0000374C  57C0                     seq        D0
  5040. 0000374E  4400                     neg.b      D0
  5041. 00003750  1D40 FEC4                move.b     [A6 - 0x13C], D0
  5042. 00003754  670A                     beq        +0xC /* 00003760 */
  5043. 00003756  3004                     move.w     D0, D4
  5044. 00003758  D06E FEE2                add.w      D0, [A6 - 0x11E]
  5045. 0000375C  3D40 FEE2                move.w     [A6 - 0x11E], D0
  5046. label00003760:
  5047. 00003760  302E FEE6                move.w     D0, [A6 - 0x11A]
  5048. 00003764  B06E FEE2                cmp.w      D0, [A6 - 0x11E]
  5049. 00003768  6F18                     ble        +0x1A /* 00003782 */
  5050. 0000376A  302E FEE6                move.w     D0, [A6 - 0x11A]
  5051. 0000376E  906E FEE2                sub.w      D0, [A6 - 0x11E]
  5052. 00003772  3204                     move.w     D1, D4
  5053. 00003774  48C1                     ext.l      D1
  5054. 00003776  83FC 0002                divs.w     D1, 0x2
  5055. 0000377A  D240                     add.w      D1, D0
  5056. 0000377C  48C1                     ext.l      D1
  5057. 0000377E  83C4                     divs.w     D1, D4
  5058. 00003780  3A01                     move.w     D5, D1
  5059. label00003782:
  5060. 00003782  4A45                     tst.w      D5
  5061. 00003784  5EC0                     sgt        D0
  5062. 00003786  0C45 00FF                cmpi.w     D5, 0xFF
  5063. 0000378A  5FC1                     sle        D1
  5064. 0000378C  C001                     and.b      D0, D1
  5065. 0000378E  6748                     beq        +0x4A /* 000037D8 */
  5066. 00003790  486E FF00                pea.l      [A6 - 0x100]
  5067. 00003794  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5068. 00003798  3005                     move.w     D0, D5
  5069. 0000379A  48C0                     ext.l      D0
  5070. 0000379C  2F00                     move.l     -[A7], D0
  5071. 0000379E  4EAD 23E2                jsr        [A5 + 0x23E2 /* export_1144 */]
  5072. 000037A2  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  5073. 000037A8  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  5074. 000037AE  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  5075. 000037B2  A9D1                     syscall    TESetSelect
  5076. 000037B4  486E FF00                pea.l      [A6 - 0x100]
  5077. 000037B8  3005                     move.w     D0, D5
  5078. 000037BA  48C0                     ext.l      D0
  5079. 000037BC  2F00                     move.l     -[A7], D0
  5080. 000037BE  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  5081. 000037C2  A9DE                     syscall    TEInsert
  5082. 000037C4  1F3C 0008                move.b     -[A7], 0x8
  5083. 000037C8  4EBA 072A                jsr        [PC + 0x72A /* 00003EF4 */]
  5084. 000037CC  1B7C 0001 C849           move.b     [A5 - 0x37B7], 0x1
  5085. 000037D2  1B7C 0001 BCAE           move.b     [A5 - 0x4352], 0x1
  5086. label000037D8:
  5087. 000037D8  206D BC8C                movea.l    A0, [A5 - 0x4374]
  5088. 000037DC  2050                     movea.l    A0, [A0]
  5089. 000037DE  2D68 0026 FEDE           move.l     [A6 - 0x122], [A0 + 0x26]
  5090. 000037E4  102D A24E                move.b     D0, [A5 - 0x5DB2]
  5091. 000037E8  670E                     beq        +0x10 /* 000037F8 */
  5092. 000037EA  41ED 23BA                lea.l      A0, [A5 + 0x23BA /* export_1139 */]
  5093. 000037EE  226D BC8C                movea.l    A1, [A5 - 0x4374]
  5094. 000037F2  2251                     movea.l    A1, [A1]
  5095. 000037F4  2348 0026                move.l     [A1 + 0x26], A0
  5096. label000037F8:
  5097. 000037F8  2F2E FEE6                move.l     -[A7], [A6 - 0x11A]
  5098. 000037FC  1F2D B7CC                move.b     -[A7], [A5 - 0x4834]
  5099. 00003800  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  5100. 00003804  A9D4                     syscall    TEClick
  5101. 00003806  206D BC8C                movea.l    A0, [A5 - 0x4374]
  5102. 0000380A  2050                     movea.l    A0, [A0]
  5103. 0000380C  216E FEDE 0026           move.l     [A0 + 0x26], [A6 - 0x122]
  5104. 00003812  42A7                     clr.l      -[A7]
  5105. 00003814  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  5106. 00003818  3F3C 0004                move.w     -[A7], 0x4
  5107. 0000381C  A83D                     syscall    TEDispatch
  5108. 0000381E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5109. 00003822  206D BC8C                movea.l    A0, [A5 - 0x4374]
  5110. 00003826  2850                     movea.l    A4, [A0]
  5111. 00003828  302C 0020                move.w     D0, [A4 + 0x20]
  5112. 0000382C  B06C 0022                cmp.w      D0, [A4 + 0x22]
  5113. 00003830  6600 00A4                bne        +0xA6 /* 000038D6 */
  5114. 00003834  4267                     clr.w      -[A7]
  5115. 00003836  3F2C 0020                move.w     -[A7], [A4 + 0x20]
  5116. 0000383A  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  5117. 0000383E  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  5118. 00003842  3D5F FEF4                move.w     [A6 - 0x10C], [A7]+
  5119. 00003846  302E FEF4                move.w     D0, [A6 - 0x10C]
  5120. 0000384A  5340                     subq.w     D0, 1
  5121. 0000384C  D040                     add.w      D0, D0
  5122. 0000384E  3234 0060                move.w     D1, [A4 + D0.w + 0x60]
  5123. 00003852  B26C 0020                cmp.w      D1, [A4 + 0x20]
  5124. 00003856  57C0                     seq        D0
  5125. 00003858  4A00                     tst.b      D0
  5126. 0000385A  660C                     bne        +0xE /* 00003868 */
  5127. 0000385C  7201                     moveq.l    D1, 0x01
  5128. 0000385E  B26C 0020                cmp.w      D1, [A4 + 0x20]
  5129. 00003862  5EC1                     sgt        D1
  5130. 00003864  8001                     or.b       D0, D1
  5131. 00003866  676E                     beq        +0x70 /* 000038D6 */
  5132. label00003868:
  5133. 00003868  322E FEF4                move.w     D1, [A6 - 0x10C]
  5134. 0000386C  5341                     subq.w     D1, 1
  5135. 0000386E  D241                     add.w      D1, D1
  5136. 00003870  3434 1060                move.w     D2, [A4 + D1.w + 0x60]
  5137. 00003874  5242                     addq.w     D2, 1
  5138. 00003876  322E FEF4                move.w     D1, [A6 - 0x10C]
  5139. 0000387A  D241                     add.w      D1, D1
  5140. 0000387C  B474 1060                cmp.w      D2, [A4 + D1.w + 0x60]
  5141. 00003880  56C1                     sne        D1
  5142. 00003882  C001                     and.b      D0, D1
  5143. 00003884  6750                     beq        +0x52 /* 000038D6 */
  5144. 00003886  4267                     clr.w      -[A7]
  5145. 00003888  486E FED2                pea.l      [A6 - 0x12E]
  5146. 0000388C  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  5147. 00003890  1F3C 0001                move.b     -[A7], 0x1
  5148. 00003894  4EAD 2A02                jsr        [A5 + 0x2A02 /* export_1340 */]
  5149. 00003898  1D5F FEC5                move.b     [A6 - 0x13B], [A7]+
  5150. 0000389C  41EE FEC6                lea.l      A0, [A6 - 0x13A]
  5151. 000038A0  43EE FED2                lea.l      A1, [A6 - 0x12E]
  5152. 000038A4  20D9                     move.l     [A0]+, [A1]+
  5153. 000038A6  20D9                     move.l     [A0]+, [A1]+
  5154. 000038A8  20D9                     move.l     [A0]+, [A1]+
  5155. 000038AA  422E FEC8                clr.b      [A6 - 0x138]
  5156. 000038AE  3F3C 0002                move.w     -[A7], 0x2
  5157. 000038B2  486E FEC6                pea.l      [A6 - 0x13A]
  5158. 000038B6  4267                     clr.w      -[A7]
  5159. 000038B8  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  5160. 000038BC  3F3C 0001                move.w     -[A7], 0x1
  5161. 000038C0  A83D                     syscall    TEDispatch
  5162. 000038C2  3F3C 000F                move.w     -[A7], 0xF
  5163. 000038C6  486E FED2                pea.l      [A6 - 0x12E]
  5164. 000038CA  4267                     clr.w      -[A7]
  5165. 000038CC  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  5166. 000038D0  3F3C 0001                move.w     -[A7], 0x1
  5167. 000038D4  A83D                     syscall    TEDispatch
  5168. label000038D6:
  5169. 000038D6  1F3C 0001                move.b     -[A7], 0x1
  5170. 000038DA  4EBA 2DC6                jsr        [PC + 0x2DC6 /* 000066A2 */]
  5171. 000038DE  BEAE FEEE                cmp.l      D7, [A6 - 0x112]
  5172. 000038E2  56C0                     sne        D0
  5173. 000038E4  BC6E FEF6                cmp.w      D6, [A6 - 0x10A]
  5174. 000038E8  56C1                     sne        D1
  5175. 000038EA  8001                     or.b       D0, D1
  5176. 000038EC  6718                     beq        +0x1A /* 00003906 */
  5177. 000038EE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5178. 000038F2  2F2D C5C2                move.l     -[A7], [A5 - 0x3A3E]
  5179. 000038F6  3F2D BC92                move.w     -[A7], [A5 - 0x436E]
  5180. 000038FA  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  5181. 000038FE  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  5182. 00003902  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  5183. label00003906:
  5184. 00003906  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  5185. 0000390A  4E5E                     unlink     A6
  5186. 0000390C  4E75                     rts
  5187. export_489:
  5188. 0000390E  4E56 FFFC                link       A6, -0x0004
  5189. 00003912  1F3C 0001                move.b     -[A7], 0x1
  5190. 00003916  4EBA 006A                jsr        [PC + 0x6A /* 00003982 */]
  5191. 0000391A  2D6D BB2A FFFC           move.l     [A6 - 0x4], [A5 - 0x44D6]
  5192. 00003920  486E FFFC                pea.l      [A6 - 0x4]
  5193. 00003924  A871                     syscall    GlobalToLocal
  5194. 00003926  4267                     clr.w      -[A7]
  5195. 00003928  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5196. 0000392C  486D B624                pea.l      [A5 - 0x49DC]
  5197. 00003930  A8AD                     syscall    PtInRect
  5198. 00003932  101F                     move.b     D0, [A7]+
  5199. 00003934  672E                     beq        +0x30 /* 00003964 */
  5200. 00003936  7001                     moveq.l    D0, 0x01
  5201. 00003938  B06D BB1C                cmp.w      D0, [A5 - 0x44E4]
  5202. 0000393C  6708                     beq        +0xA /* 00003946 */
  5203. 0000393E  3F3C 0001                move.w     -[A7], 0x1
  5204. 00003942  4EAD 28BA                jsr        [A5 + 0x28BA /* export_1299 */]
  5205. label00003946:
  5206. 00003946  4EAD 078A                jsr        [A5 + 0x78A /* export_237 */]
  5207. 0000394A  4EBA 1A98                jsr        [PC + 0x1A98 /* 000053E4 */]
  5208. 0000394E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5209. 00003952  1F2D B7CC                move.b     -[A7], [A5 - 0x4834]
  5210. 00003956  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  5211. 0000395A  A9D4                     syscall    TEClick
  5212. 0000395C  1B7C 0001 C637           move.b     [A5 - 0x39C9], 0x1
  5213. 00003962  600C                     bra        +0xE /* 00003970 */
  5214. label00003964:
  5215. 00003964  4267                     clr.w      -[A7]
  5216. 00003966  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  5217. 0000396A  101F                     move.b     D0, [A7]+
  5218. 0000396C  6602                     bne        +0x4 /* 00003970 */
  5219. 0000396E  600E                     bra        +0x10 /* 0000397E */
  5220. label00003970:
  5221. 00003970  2F2D BD56                move.l     -[A7], [A5 - 0x42AA]
  5222. 00003974  A91F                     syscall    SelectWindow
  5223. 00003976  2F2D BD56                move.l     -[A7], [A5 - 0x42AA]
  5224. 0000397A  4EAD 2322                jsr        [A5 + 0x2322 /* export_1120 */]
  5225. label0000397E:
  5226. 0000397E  4E5E                     unlink     A6
  5227. 00003980  4E75                     rts
  5228. export_490:
  5229. fn00003982:
  5230. 00003982  4E56 FFE2                link       A6, -0x001E
  5231. 00003986  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  5232. 0000398A  102D BCB0                move.b     D0, [A5 - 0x4350]
  5233. 0000398E  6712                     beq        +0x14 /* 000039A2 */
  5234. 00003990  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  5235. 00003994  A9D9                     syscall    TEDeactivate
  5236. 00003996  422D BCB0                clr.b      [A5 - 0x4350]
  5237. 0000399A  1F3C 0008                move.b     -[A7], 0x8
  5238. 0000399E  4EBA 0554                jsr        [PC + 0x554 /* 00003EF4 */]
  5239. label000039A2:
  5240. 000039A2  4A6D BC92                tst.w      [A5 - 0x436E]
  5241. 000039A6  6700 0162                beq        +0x164 /* 00003B0A */
  5242. 000039AA  2E2D C5C2                move.l     D7, [A5 - 0x3A3E]
  5243. 000039AE  382D BC92                move.w     D4, [A5 - 0x436E]
  5244. 000039B2  2D6D C5C6 FFE6           move.l     [A6 - 0x1A], [A5 - 0x3A3A]
  5245. 000039B8  2D6D C5BE FFE2           move.l     [A6 - 0x1E], [A5 - 0x3A42]
  5246. 000039BE  486D BC90                pea.l      [A5 - 0x4370]
  5247. 000039C2  701E                     moveq.l    D0, 0x1E
  5248. 000039C4  2F00                     move.l     -[A7], D0
  5249. 000039C6  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  5250. 000039CA  7000                     moveq.l    D0, 0x00
  5251. 000039CC  2B40 C5C2                move.l     [A5 - 0x3A3E], D0
  5252. 000039D0  7000                     moveq.l    D0, 0x00
  5253. 000039D2  2B40 C5C6                move.l     [A5 - 0x3A3A], D0
  5254. 000039D6  7000                     moveq.l    D0, 0x00
  5255. 000039D8  2B40 C5BE                move.l     [A5 - 0x3A42], D0
  5256. 000039DC  102D BCB2                move.b     D0, [A5 - 0x434E]
  5257. 000039E0  6720                     beq        +0x22 /* 00003A02 */
  5258. 000039E2  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  5259. 000039E6  2F2D B24E                move.l     -[A7], [A5 - 0x4DB2]
  5260. 000039EA  2F2D B3D6                move.l     -[A7], [A5 - 0x4C2A]
  5261. 000039EE  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  5262. 000039F2  486D C3FE                pea.l      [A5 - 0x3C02]
  5263. 000039F6  3F3C FFFF                move.w     -[A7], 0xFFFF
  5264. 000039FA  4EAD 281A                jsr        [A5 + 0x281A /* export_1279 */]
  5265. 000039FE  422D BCB2                clr.b      [A5 - 0x434E]
  5266. label00003A02:
  5267. 00003A02  102D BCAE                move.b     D0, [A5 - 0x4352]
  5268. 00003A06  6604                     bne        +0x6 /* 00003A0C */
  5269. 00003A08  6000 00D2                bra        +0xD4 /* 00003ADC */
  5270. label00003A0C:
  5271. 00003A0C  3C04                     move.w     D6, D4
  5272. 00003A0E  BEAD A688                cmp.l      D7, [A5 - 0x5978]
  5273. 00003A12  6606                     bne        +0x8 /* 00003A1A */
  5274. 00003A14  3006                     move.w     D0, D6
  5275. 00003A16  4440                     neg.w      D0
  5276. 00003A18  3C00                     move.w     D6, D0
  5277. label00003A1A:
  5278. 00003A1A  102D ACA8                move.b     D0, [A5 - 0x5358]
  5279. 00003A1E  6774                     beq        +0x76 /* 00003A94 */
  5280. 00003A20  206D BC8C                movea.l    A0, [A5 - 0x4374]
  5281. 00003A24  2050                     movea.l    A0, [A0]
  5282. 00003A26  3028 003C                move.w     D0, [A0 + 0x3C]
  5283. 00003A2A  48C0                     ext.l      D0
  5284. 00003A2C  2A00                     move.l     D5, D0
  5285. 00003A2E  206D BC8C                movea.l    A0, [A5 - 0x4374]
  5286. 00003A32  2050                     movea.l    A0, [A0]
  5287. 00003A34  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  5288. 00003A38  2005                     move.l     D0, D5
  5289. 00003A3A  5280                     addq.l     D0, 1
  5290. 00003A3C  2F00                     move.l     -[A7], D0
  5291. 00003A3E  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  5292. 00003A42  206D BC8C                movea.l    A0, [A5 - 0x4374]
  5293. 00003A46  2050                     movea.l    A0, [A0]
  5294. 00003A48  2068 003E                movea.l    A0, [A0 + 0x3E]
  5295. 00003A4C  2005                     move.l     D0, D5
  5296. 00003A4E  D090                     add.l      D0, [A0]
  5297. 00003A50  2D40 FFEA                move.l     [A6 - 0x16], D0
  5298. 00003A54  206E FFEA                movea.l    A0, [A6 - 0x16]
  5299. 00003A58  4210                     clr.b      [A0]
  5300. 00003A5A  4267                     clr.w      -[A7]
  5301. 00003A5C  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  5302. 00003A60  2F07                     move.l     -[A7], D7
  5303. 00003A62  3F06                     move.w     -[A7], D6
  5304. 00003A64  206D BC8C                movea.l    A0, [A5 - 0x4374]
  5305. 00003A68  2050                     movea.l    A0, [A0]
  5306. 00003A6A  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  5307. 00003A6E  2F05                     move.l     -[A7], D5
  5308. 00003A70  4267                     clr.w      -[A7]
  5309. 00003A72  486E FFF3                pea.l      [A6 - 0xD]
  5310. 00003A76  4EAD 276A                jsr        [A5 + 0x276A /* export_1257 */]
  5311. 00003A7A  101F                     move.b     D0, [A7]+
  5312. 00003A7C  6604                     bne        +0x6 /* 00003A82 */
  5313. 00003A7E  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  5314. label00003A82:
  5315. 00003A82  206D BC8C                movea.l    A0, [A5 - 0x4374]
  5316. 00003A86  2050                     movea.l    A0, [A0]
  5317. 00003A88  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  5318. 00003A8C  2F05                     move.l     -[A7], D5
  5319. 00003A8E  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  5320. 00003A92  6048                     bra        +0x4A /* 00003ADC */
  5321. label00003A94:
  5322. 00003A94  4267                     clr.w      -[A7]
  5323. 00003A96  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  5324. 00003A9A  2F07                     move.l     -[A7], D7
  5325. 00003A9C  3F06                     move.w     -[A7], D6
  5326. 00003A9E  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  5327. 00003AA2  4EAD 2762                jsr        [A5 + 0x2762 /* export_1256 */]
  5328. 00003AA6  101F                     move.b     D0, [A7]+
  5329. 00003AA8  6628                     bne        +0x2A /* 00003AD2 */
  5330. 00003AAA  3F3C 000B                move.w     -[A7], 0xB
  5331. 00003AAE  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  5332. 00003AB2  41ED B278                lea.l      A0, [A5 - 0x4D88]
  5333. 00003AB6  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  5334. 00003ABA  20D9                     move.l     [A0]+, [A1]+
  5335. 00003ABC  20D9                     move.l     [A0]+, [A1]+
  5336. 00003ABE  486D C3FE                pea.l      [A5 - 0x3C02]
  5337. 00003AC2  4EAD 29AA                jsr        [A5 + 0x29AA /* export_1329 */]
  5338. 00003AC6  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  5339. 00003ACA  486D C3FE                pea.l      [A5 - 0x3C02]
  5340. 00003ACE  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  5341. label00003AD2:
  5342. 00003AD2  102D BCAE                move.b     D0, [A5 - 0x4352]
  5343. 00003AD6  6704                     beq        +0x6 /* 00003ADC */
  5344. 00003AD8  4EAD 2B72                jsr        [A5 + 0x2B72 /* export_1386 */]
  5345. label00003ADC:
  5346. 00003ADC  102E 0008                move.b     D0, [A6 + 0x8]
  5347. 00003AE0  6728                     beq        +0x2A /* 00003B0A */
  5348. 00003AE2  102D BCAE                move.b     D0, [A5 - 0x4352]
  5349. 00003AE6  6708                     beq        +0xA /* 00003AF0 */
  5350. 00003AE8  3D7C 000A FFF4           move.w     [A6 - 0xC], 0xA /* '\n' */
  5351. 00003AEE  6006                     bra        +0x8 /* 00003AF6 */
  5352. label00003AF0:
  5353. 00003AF0  3D7C 002B FFF4           move.w     [A6 - 0xC], 0x2B /* '+' */
  5354. label00003AF6:
  5355. 00003AF6  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  5356. 00003AFA  2F07                     move.l     -[A7], D7
  5357. 00003AFC  3F04                     move.w     -[A7], D4
  5358. 00003AFE  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  5359. 00003B02  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  5360. 00003B06  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  5361. label00003B0A:
  5362. 00003B0A  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  5363. 00003B0E  4E5E                     unlink     A6
  5364. 00003B10  205F                     movea.l    A0, [A7]+
  5365. 00003B12  544F                     addq.w     A7, 2
  5366. 00003B14  4ED0                     jmp        [A0]
  5367. export_491:
  5368. fn00003B16:
  5369. 00003B16  4E56 0000                link       A6, 0
  5370. 00003B1A  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  5371. 00003B1E  A9D9                     syscall    TEDeactivate
  5372. 00003B20  1F3C 0008                move.b     -[A7], 0x8
  5373. 00003B24  4EBA 04CA                jsr        [PC + 0x4CA /* 00003FF0 */]
  5374. 00003B28  422D BD5A                clr.b      [A5 - 0x42A6]
  5375. 00003B2C  A853                     syscall    ShowCursor
  5376. 00003B2E  4E5E                     unlink     A6
  5377. 00003B30  4E75                     rts
  5378. export_492:
  5379. 00003B32  4E56 FFFE                link       A6, -0x0002
  5380. 00003B36  2F07                     move.l     -[A7], D7
  5381. 00003B38  102D BC6E                move.b     D0, [A5 - 0x4392]
  5382. 00003B3C  675C                     beq        +0x5E /* 00003B9A */
  5383. 00003B3E  122D BCB0                move.b     D1, [A5 - 0x4350]
  5384. 00003B42  660A                     bne        +0xC /* 00003B4E */
  5385. 00003B44  822D BD5A                or.b       D1, [A5 - 0x42A6]
  5386. 00003B48  C001                     and.b      D0, D1
  5387. 00003B4A  4A00                     tst.b      D0
  5388. 00003B4C  674C                     beq        +0x4E /* 00003B9A */
  5389. label00003B4E:
  5390. 00003B4E  122D C408                move.b     D1, [A5 - 0x3BF8]
  5391. 00003B52  6604                     bne        +0x6 /* 00003B58 */
  5392. 00003B54  822D B93E                or.b       D1, [A5 - 0x46C2]
  5393. label00003B58:
  5394. 00003B58  0A01 0001                xori.b     D1, 0x1
  5395. 00003B5C  C001                     and.b      D0, D1
  5396. 00003B5E  673A                     beq        +0x3C /* 00003B9A */
  5397. 00003B60  3E2E 0008                move.w     D7, [A6 + 0x8]
  5398. 00003B64  DE7C 001B                add.w      D7, 0x1B
  5399. 00003B68  102D BD5A                move.b     D0, [A5 - 0x42A6]
  5400. 00003B6C  670A                     beq        +0xC /* 00003B78 */
  5401. 00003B6E  3F07                     move.w     -[A7], D7
  5402. 00003B70  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  5403. 00003B74  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  5404. label00003B78:
  5405. 00003B78  102D BCB0                move.b     D0, [A5 - 0x4350]
  5406. 00003B7C  670E                     beq        +0x10 /* 00003B8C */
  5407. 00003B7E  3F07                     move.w     -[A7], D7
  5408. 00003B80  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  5409. 00003B84  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  5410. 00003B88  4EBA 25EC                jsr        [PC + 0x25EC /* 00006176 */]
  5411. label00003B8C:
  5412. 00003B8C  1B7C 0001 C849           move.b     [A5 - 0x37B7], 0x1
  5413. 00003B92  1B7C 0001 C637           move.b     [A5 - 0x39C9], 0x1
  5414. 00003B98  6008                     bra        +0xA /* 00003BA2 */
  5415. label00003B9A:
  5416. 00003B9A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5417. 00003B9E  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  5418. label00003BA2:
  5419. 00003BA2  2E1F                     move.l     D7, [A7]+
  5420. 00003BA4  4E5E                     unlink     A6
  5421. 00003BA6  205F                     movea.l    A0, [A7]+
  5422. 00003BA8  544F                     addq.w     A7, 2
  5423. 00003BAA  4ED0                     jmp        [A0]
  5424. fn00003BAC:
  5425. 00003BAC  4E56 0000                link       A6, 0
  5426. 00003BB0  2F0C                     move.l     -[A7], A4
  5427. 00003BB2  286E 0008                movea.l    A4, [A6 + 0x8]
  5428. 00003BB6  4267                     clr.w      -[A7]
  5429. 00003BB8  3F2C FFF4                move.w     -[A7], [A4 - 0xC]
  5430. 00003BBC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5431. 00003BC0  A902                     syscall    RealFont
  5432. 00003BC2  101F                     move.b     D0, [A7]+
  5433. 00003BC4  6728                     beq        +0x2A /* 00003BEE */
  5434. 00003BC6  396E 000C FFF8           move.w     [A4 - 0x8], [A6 + 0xC]
  5435. 00003BCC  3F3C 0004                move.w     -[A7], 0x4
  5436. 00003BD0  486C FFF4                pea.l      [A4 - 0xC]
  5437. 00003BD4  1F3C 0001                move.b     -[A7], 0x1
  5438. 00003BD8  4EBA 0370                jsr        [PC + 0x370 /* 00003F4A */]
  5439. 00003BDC  1B7C 0001 BCAE           move.b     [A5 - 0x4352], 0x1
  5440. 00003BE2  206E 0008                movea.l    A0, [A6 + 0x8]
  5441. 00003BE6  2C48                     movea.l    A6, A0
  5442. 00003BE8  4EFA 02E4                jmp        [PC + 0x2E4 /* 00003ECE */]
  5443. 00003BEC  0000 285F                ori.b      D0, 0x5F /* '_' */
  5444. // begin alternate branch 00003BEE-00003BF0
  5445. label00003BEE:
  5446. 00003BEE  285F                     movea.l    A4, [A7]+
  5447. // end alternate branch 00003BEE-00003BF0
  5448. label00003BEE: // (misaligned)
  5449. 00003BF0  4E5E                     unlink     A6
  5450. 00003BF2  205F                     movea.l    A0, [A7]+
  5451. 00003BF4  5C4F                     addq.w     A7, 6
  5452. 00003BF6  4ED0                     jmp        [A0]
  5453. fn00003BF8:
  5454. 00003BF8  4E56 FFE2                link       A6, -0x001E
  5455. 00003BFC  2F0C                     move.l     -[A7], A4
  5456. 00003BFE  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  5457. 00003C02  43ED BC90                lea.l      A1, [A5 - 0x4370]
  5458. 00003C06  7006                     moveq.l    D0, 0x06
  5459. label00003C08:
  5460. 00003C08  20D9                     move.l     [A0]+, [A1]+
  5461. 00003C0A  51C8 FFFC                dbf        D0, -0x6 /* 00003C08 */
  5462. 00003C0E  3091                     move.w     [A0], [A1]
  5463. 00003C10  4267                     clr.w      -[A7]
  5464. 00003C12  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5465. 00003C16  4EAD 26EA                jsr        [A5 + 0x26EA /* export_1241 */]
  5466. 00003C1A  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  5467. 00003C1E  4267                     clr.w      -[A7]
  5468. 00003C20  2F2D C5C2                move.l     -[A7], [A5 - 0x3A3E]
  5469. 00003C24  486E FFE2                pea.l      [A6 - 0x1E]
  5470. 00003C28  4EAD 2732                jsr        [A5 + 0x2732 /* export_1250 */]
  5471. 00003C2C  101F                     move.b     D0, [A7]+
  5472. 00003C2E  6604                     bne        +0x6 /* 00003C34 */
  5473. 00003C30  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  5474. label00003C34:
  5475. 00003C34  206D BC8C                movea.l    A0, [A5 - 0x4374]
  5476. 00003C38  2850                     movea.l    A4, [A0]
  5477. 00003C3A  396D BCAC 0018           move.w     [A4 + 0x18], [A5 - 0x4354]
  5478. 00003C40  302C 0018                move.w     D0, [A4 + 0x18]
  5479. 00003C44  48C0                     ext.l      D0
  5480. 00003C46  81FC 0004                divs.w     D0, 0x4
  5481. 00003C4A  322C 0018                move.w     D1, [A4 + 0x18]
  5482. 00003C4E  9240                     sub.w      D1, D0
  5483. 00003C50  3941 001A                move.w     [A4 + 0x1A], D1
  5484. 00003C54  396D BCA4 003A           move.w     [A4 + 0x3A], [A5 - 0x435C]
  5485. 00003C5A  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  5486. 00003C5E  A9D0                     syscall    TECalText
  5487. 00003C60  486D BC96                pea.l      [A5 - 0x436A]
  5488. 00003C64  486D B278                pea.l      [A5 - 0x4D88]
  5489. 00003C68  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  5490. 00003C6C  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  5491. 00003C70  285F                     movea.l    A4, [A7]+
  5492. 00003C72  4E5E                     unlink     A6
  5493. 00003C74  2E9F                     move.l     [A7], [A7]+
  5494. 00003C76  4E75                     rts
  5495. export_493:
  5496. 00003C78  4E56 FFEC                link       A6, -0x0014
  5497. 00003C7C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5498. 00003C80  422E 0008                clr.b      [A6 + 0x8]
  5499. 00003C84  102D BCB0                move.b     D0, [A5 - 0x4350]
  5500. 00003C88  6604                     bne        +0x6 /* 00003C8E */
  5501. 00003C8A  6000 0242                bra        +0x244 /* 00003ECE */
  5502. label00003C8E:
  5503. 00003C8E  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  5504. 00003C94  4267                     clr.w      -[A7]
  5505. 00003C96  486E FFF4                pea.l      [A6 - 0xC]
  5506. 00003C9A  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  5507. 00003C9E  1F3C 0001                move.b     -[A7], 0x1
  5508. 00003CA2  4EAD 2A02                jsr        [A5 + 0x2A02 /* export_1340 */]
  5509. 00003CA6  1D5F FFED                move.b     [A6 - 0x13], [A7]+
  5510. 00003CAA  302D C5A8                move.w     D0, [A5 - 0x3A58]
  5511. 00003CAE  0440 001C                subi.w     D0, 0x1C
  5512. 00003CB2  6700 01F6                beq        +0x1F8 /* 00003EAA */
  5513. 00003CB6  0440 002A                subi.w     D0, 0x2A /* '*' */
  5514. 00003CBA  6700 0170                beq        +0x172 /* 00003E2C */
  5515. 00003CBE  5340                     subq.w     D0, 1
  5516. 00003CC0  6700 018E                beq        +0x190 /* 00003E50 */
  5517. 00003CC4  5340                     subq.w     D0, 1
  5518. 00003CC6  6700 0192                beq        +0x194 /* 00003E5A */
  5519. 00003CCA  5340                     subq.w     D0, 1
  5520. 00003CCC  6700 0196                beq        +0x198 /* 00003E64 */
  5521. 00003CD0  5340                     subq.w     D0, 1
  5522. 00003CD2  6700 019A                beq        +0x19C /* 00003E6E */
  5523. 00003CD6  5340                     subq.w     D0, 1
  5524. 00003CD8  6700 019E                beq        +0x1A0 /* 00003E78 */
  5525. 00003CDC  5340                     subq.w     D0, 1
  5526. 00003CDE  6700 01A2                beq        +0x1A4 /* 00003E82 */
  5527. 00003CE2  5340                     subq.w     D0, 1
  5528. 00003CE4  6700 01A6                beq        +0x1A8 /* 00003E8C */
  5529. 00003CE8  5340                     subq.w     D0, 1
  5530. 00003CEA  6700 01AA                beq        +0x1AC /* 00003E96 */
  5531. 00003CEE  5340                     subq.w     D0, 1
  5532. 00003CF0  6700 01AE                beq        +0x1B0 /* 00003EA0 */
  5533. 00003CF4  5340                     subq.w     D0, 1
  5534. 00003CF6  671C                     beq        +0x1E /* 00003D14 */
  5535. 00003CF8  5340                     subq.w     D0, 1
  5536. 00003CFA  6700 0096                beq        +0x98 /* 00003D92 */
  5537. 00003CFE  5340                     subq.w     D0, 1
  5538. 00003D00  6700 00B6                beq        +0xB8 /* 00003DB8 */
  5539. 00003D04  5340                     subq.w     D0, 1
  5540. 00003D06  6700 00D6                beq        +0xD8 /* 00003DDE */
  5541. 00003D0A  5340                     subq.w     D0, 1
  5542. 00003D0C  6700 00D0                beq        +0xD2 /* 00003DDE */
  5543. 00003D10  6000 01A8                bra        +0x1AA /* 00003EBA */
  5544. label00003D14:
  5545. 00003D14  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  5546. label00003D1A:
  5547. 00003D1A  302E FFF2                move.w     D0, [A6 - 0xE]
  5548. 00003D1E  B06D B780                cmp.w      D0, [A5 - 0x4880]
  5549. 00003D22  5DC0                     slt        D0
  5550. 00003D24  206D B474                movea.l    A0, [A5 - 0x4B8C]
  5551. 00003D28  2050                     movea.l    A0, [A0]
  5552. 00003D2A  322E FFF2                move.w     D1, [A6 - 0xE]
  5553. 00003D2E  D241                     add.w      D1, D1
  5554. 00003D30  3430 10FE                move.w     D2, [A0 + D1.w - 0x2]
  5555. 00003D34  B46E FFF4                cmp.w      D2, [A6 - 0xC]
  5556. 00003D38  56C1                     sne        D1
  5557. 00003D3A  C001                     and.b      D0, D1
  5558. 00003D3C  6706                     beq        +0x8 /* 00003D44 */
  5559. 00003D3E  526E FFF2                addq.w     [A6 - 0xE], 1
  5560. 00003D42  60D6                     bra        -0x28 /* 00003D1A */
  5561. label00003D44:
  5562. 00003D44  302E FFF2                move.w     D0, [A6 - 0xE]
  5563. 00003D48  B06D B780                cmp.w      D0, [A5 - 0x4880]
  5564. 00003D4C  6608                     bne        +0xA /* 00003D56 */
  5565. 00003D4E  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  5566. 00003D54  6004                     bra        +0x6 /* 00003D5A */
  5567. label00003D56:
  5568. 00003D56  526E FFF2                addq.w     [A6 - 0xE], 1
  5569. label00003D5A:
  5570. 00003D5A  206D B474                movea.l    A0, [A5 - 0x4B8C]
  5571. 00003D5E  2050                     movea.l    A0, [A0]
  5572. 00003D60  302E FFF2                move.w     D0, [A6 - 0xE]
  5573. 00003D64  D040                     add.w      D0, D0
  5574. 00003D66  3D70 00FE FFF4           move.w     [A6 - 0xC], [A0 + D0.w - 0x2]
  5575. 00003D6C  4267                     clr.w      -[A7]
  5576. 00003D6E  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  5577. 00003D72  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5578. 00003D76  4EBA 0E66                jsr        [PC + 0xE66 /* 00004BDE */]
  5579. 00003D7A  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  5580. 00003D7E  3F3C 0005                move.w     -[A7], 0x5
  5581. 00003D82  486E FFF4                pea.l      [A6 - 0xC]
  5582. 00003D86  1F3C 0001                move.b     -[A7], 0x1
  5583. 00003D8A  4EBA 01BE                jsr        [PC + 0x1BE /* 00003F4A */]
  5584. 00003D8E  6000 0130                bra        +0x132 /* 00003EC0 */
  5585. label00003D92:
  5586. 00003D92  302E FFF8                move.w     D0, [A6 - 0x8]
  5587. 00003D96  5340                     subq.w     D0, 1
  5588. 00003D98  3D40 FFF2                move.w     [A6 - 0xE], D0
  5589. 00003D9C  600E                     bra        +0x10 /* 00003DAC */
  5590. label00003D9E:
  5591. 00003D9E  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  5592. 00003DA2  2F0E                     move.l     -[A7], A6
  5593. 00003DA4  4EBA FE06                jsr        [PC - 0x1FA /* 00003BAC */]
  5594. 00003DA8  536E FFF2                subq.w     [A6 - 0xE], 1
  5595. label00003DAC:
  5596. 00003DAC  7004                     moveq.l    D0, 0x04
  5597. 00003DAE  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  5598. 00003DB2  6FEA                     ble        -0x14 /* 00003D9E */
  5599. 00003DB4  6000 010A                bra        +0x10C /* 00003EC0 */
  5600. label00003DB8:
  5601. 00003DB8  302E FFF8                move.w     D0, [A6 - 0x8]
  5602. 00003DBC  5240                     addq.w     D0, 1
  5603. 00003DBE  3D40 FFF2                move.w     [A6 - 0xE], D0
  5604. 00003DC2  600E                     bra        +0x10 /* 00003DD2 */
  5605. label00003DC4:
  5606. 00003DC4  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  5607. 00003DC8  2F0E                     move.l     -[A7], A6
  5608. 00003DCA  4EBA FDE0                jsr        [PC - 0x220 /* 00003BAC */]
  5609. 00003DCE  526E FFF2                addq.w     [A6 - 0xE], 1
  5610. label00003DD2:
  5611. 00003DD2  0C6E 0080 FFF2           cmpi.w     [A6 - 0xE], 0x80
  5612. 00003DD8  6FEA                     ble        -0x14 /* 00003DC4 */
  5613. 00003DDA  6000 00E4                bra        +0xE6 /* 00003EC0 */
  5614. label00003DDE:
  5615. 00003DDE  4267                     clr.w      -[A7]
  5616. 00003DE0  4EBA 25D4                jsr        [PC + 0x25D4 /* 000063B6 */]
  5617. 00003DE4  101F                     move.b     D0, [A7]+
  5618. 00003DE6  6740                     beq        +0x42 /* 00003E28 */
  5619. 00003DE8  70FF                     moveq.l    D0, 0xFFFFFFFF
  5620. 00003DEA  B06D BCAC                cmp.w      D0, [A5 - 0x4354]
  5621. 00003DEE  6608                     bne        +0xA /* 00003DF8 */
  5622. 00003DF0  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  5623. 00003DF4  6000 00D8                bra        +0xDA /* 00003ECE */
  5624. label00003DF8:
  5625. 00003DF8  7053                     moveq.l    D0, 0x53
  5626. 00003DFA  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  5627. 00003DFE  6618                     bne        +0x1A /* 00003E18 */
  5628. 00003E00  2F3C 0004 0000           move.l     -[A7], 0x40000
  5629. 00003E06  302D BCAC                move.w     D0, [A5 - 0x4354]
  5630. 00003E0A  5340                     subq.w     D0, 1
  5631. 00003E0C  3F00                     move.w     -[A7], D0
  5632. 00003E0E  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  5633. 00003E12  3B5F BCAC                move.w     [A5 - 0x4354], [A7]+
  5634. 00003E16  600A                     bra        +0xC /* 00003E22 */
  5635. label00003E18:
  5636. 00003E18  302D BCAC                move.w     D0, [A5 - 0x4354]
  5637. 00003E1C  5240                     addq.w     D0, 1
  5638. 00003E1E  3B40 BCAC                move.w     [A5 - 0x4354], D0
  5639. label00003E22:
  5640. 00003E22  2F0E                     move.l     -[A7], A6
  5641. 00003E24  4EBA FDD2                jsr        [PC - 0x22E /* 00003BF8 */]
  5642. label00003E28:
  5643. 00003E28  6000 0096                bra        +0x98 /* 00003EC0 */
  5644. label00003E2C:
  5645. 00003E2C  3D6D BCA6 FFF4           move.w     [A6 - 0xC], [A5 - 0x435A]
  5646. 00003E32  3D6D BCA8 FFF8           move.w     [A6 - 0x8], [A5 - 0x4358]
  5647. 00003E38  1D6D BCAA FFF6           move.b     [A6 - 0xA], [A5 - 0x4356]
  5648. 00003E3E  3F3C 000F                move.w     -[A7], 0xF
  5649. 00003E42  486E FFF4                pea.l      [A6 - 0xC]
  5650. 00003E46  1F3C 0001                move.b     -[A7], 0x1
  5651. 00003E4A  4EBA 00FE                jsr        [PC + 0xFE /* 00003F4A */]
  5652. 00003E4E  6070                     bra        +0x72 /* 00003EC0 */
  5653. label00003E50:
  5654. 00003E50  3F3C 0001                move.w     -[A7], 0x1
  5655. 00003E54  4EBA F640                jsr        [PC - 0x9C0 /* 00003496 */]
  5656. 00003E58  6066                     bra        +0x68 /* 00003EC0 */
  5657. label00003E5A:
  5658. 00003E5A  3F3C 0002                move.w     -[A7], 0x2
  5659. 00003E5E  4EBA F636                jsr        [PC - 0x9CA /* 00003496 */]
  5660. 00003E62  605C                     bra        +0x5E /* 00003EC0 */
  5661. label00003E64:
  5662. 00003E64  3F3C 0003                move.w     -[A7], 0x3
  5663. 00003E68  4EBA F62C                jsr        [PC - 0x9D4 /* 00003496 */]
  5664. 00003E6C  6052                     bra        +0x54 /* 00003EC0 */
  5665. label00003E6E:
  5666. 00003E6E  3F3C 0004                move.w     -[A7], 0x4
  5667. 00003E72  4EBA F622                jsr        [PC - 0x9DE /* 00003496 */]
  5668. 00003E76  6048                     bra        +0x4A /* 00003EC0 */
  5669. label00003E78:
  5670. 00003E78  3F3C 0005                move.w     -[A7], 0x5
  5671. 00003E7C  4EBA F618                jsr        [PC - 0x9E8 /* 00003496 */]
  5672. 00003E80  603E                     bra        +0x40 /* 00003EC0 */
  5673. label00003E82:
  5674. 00003E82  3F3C 0006                move.w     -[A7], 0x6
  5675. 00003E86  4EBA F60E                jsr        [PC - 0x9F2 /* 00003496 */]
  5676. 00003E8A  6034                     bra        +0x36 /* 00003EC0 */
  5677. label00003E8C:
  5678. 00003E8C  3F3C 0007                move.w     -[A7], 0x7
  5679. 00003E90  4EBA F604                jsr        [PC - 0x9FC /* 00003496 */]
  5680. 00003E94  602A                     bra        +0x2C /* 00003EC0 */
  5681. label00003E96:
  5682. 00003E96  3F3C 0008                move.w     -[A7], 0x8
  5683. 00003E9A  4EBA F5FA                jsr        [PC - 0xA06 /* 00003496 */]
  5684. 00003E9E  6020                     bra        +0x22 /* 00003EC0 */
  5685. label00003EA0:
  5686. 00003EA0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5687. 00003EA4  4EBA F5F0                jsr        [PC - 0xA10 /* 00003496 */]
  5688. 00003EA8  6016                     bra        +0x18 /* 00003EC0 */
  5689. label00003EAA:
  5690. 00003EAA  42A7                     clr.l      -[A7]
  5691. 00003EAC  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  5692. 00003EB2  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  5693. 00003EB6  A9D1                     syscall    TESetSelect
  5694. 00003EB8  6006                     bra        +0x8 /* 00003EC0 */
  5695. label00003EBA:
  5696. 00003EBA  422E 0008                clr.b      [A6 + 0x8]
  5697. 00003EBE  600E                     bra        +0x10 /* 00003ECE */
  5698. label00003EC0:
  5699. 00003EC0  701C                     moveq.l    D0, 0x1C
  5700. 00003EC2  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  5701. 00003EC6  6706                     beq        +0x8 /* 00003ECE */
  5702. 00003EC8  1B7C 0001 BCAE           move.b     [A5 - 0x4352], 0x1
  5703. label00003ECE:
  5704. 00003ECE  4FEE FFCC                lea.l      A7, [A6 - 0x34]
  5705. 00003ED2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5706. 00003ED6  4E5E                     unlink     A6
  5707. 00003ED8  4E75                     rts
  5708. fn00003EDA:
  5709. 00003EDA  4E56 0000                link       A6, 0
  5710. 00003EDE  7008                     moveq.l    D0, 0x08
  5711. 00003EE0  206E 0008                movea.l    A0, [A6 + 0x8]
  5712. 00003EE4  B028 0008                cmp.b      D0, [A0 + 0x8]
  5713. 00003EE8  6704                     beq        +0x6 /* 00003EEE */
  5714. 00003EEA  4EBA 228A                jsr        [PC + 0x228A /* 00006176 */]
  5715. label00003EEE:
  5716. 00003EEE  4E5E                     unlink     A6
  5717. 00003EF0  2E9F                     move.l     [A7], [A7]+
  5718. 00003EF2  4E75                     rts
  5719. export_494:
  5720. fn00003EF4:
  5721. 00003EF4  4E56 0000                link       A6, 0
  5722. 00003EF8  2F0E                     move.l     -[A7], A6
  5723. 00003EFA  4EBA FFDE                jsr        [PC - 0x22 /* 00003EDA */]
  5724. 00003EFE  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  5725. 00003F02  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  5726. 00003F06  2F2D C826                move.l     -[A7], [A5 - 0x37DA]
  5727. 00003F0A  486D C82A                pea.l      [A5 - 0x37D6]
  5728. 00003F0E  4EBA C73C                jsr        [PC - 0x38C4 /* 0000064C */]
  5729. 00003F12  2F0E                     move.l     -[A7], A6
  5730. 00003F14  4EBA FFC4                jsr        [PC - 0x3C /* 00003EDA */]
  5731. 00003F18  4A2E 0008                tst.b      [A6 + 0x8]
  5732. 00003F1C  6624                     bne        +0x26 /* 00003F42 */
  5733. 00003F1E  1B7C 0001 BCAE           move.b     [A5 - 0x4352], 0x1
  5734. 00003F24  206D BC8C                movea.l    A0, [A5 - 0x4374]
  5735. 00003F28  2050                     movea.l    A0, [A0]
  5736. 00003F2A  0C68 7530 003C           cmpi.w     [A0 + 0x3C], 0x7530 /* 'u0' */
  5737. 00003F30  6D10                     blt        +0x12 /* 00003F42 */
  5738. 00003F32  1F2D BCAE                move.b     -[A7], [A5 - 0x4352]
  5739. 00003F36  4EBA FA4A                jsr        [PC - 0x5B6 /* 00003982 */]
  5740. 00003F3A  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  5741. 00003F3E  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  5742. label00003F42:
  5743. 00003F42  4E5E                     unlink     A6
  5744. 00003F44  205F                     movea.l    A0, [A7]+
  5745. 00003F46  544F                     addq.w     A7, 2
  5746. 00003F48  4ED0                     jmp        [A0]
  5747. export_495:
  5748. fn00003F4A:
  5749. 00003F4A  4E56 FFF4                link       A6, -0x000C
  5750. 00003F4E  206E 000A                movea.l    A0, [A6 + 0xA]
  5751. 00003F52  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5752. 00003F56  22D8                     move.l     [A1]+, [A0]+
  5753. 00003F58  22D8                     move.l     [A1]+, [A0]+
  5754. 00003F5A  22D8                     move.l     [A1]+, [A0]+
  5755. 00003F5C  4267                     clr.w      -[A7]
  5756. 00003F5E  4EBA 2456                jsr        [PC + 0x2456 /* 000063B6 */]
  5757. 00003F62  101F                     move.b     D0, [A7]+
  5758. 00003F64  6602                     bne        +0x4 /* 00003F68 */
  5759. 00003F66  6026                     bra        +0x28 /* 00003F8E */
  5760. label00003F68:
  5761. 00003F68  3B6E 000E C838           move.w     [A5 - 0x37C8], [A6 + 0xE]
  5762. 00003F6E  41ED C83A                lea.l      A0, [A5 - 0x37C6]
  5763. 00003F72  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5764. 00003F76  20D9                     move.l     [A0]+, [A1]+
  5765. 00003F78  20D9                     move.l     [A0]+, [A1]+
  5766. 00003F7A  20D9                     move.l     [A0]+, [A1]+
  5767. 00003F7C  1B6E 0008 C846           move.b     [A5 - 0x37BA], [A6 + 0x8]
  5768. 00003F82  1F3C 0006                move.b     -[A7], 0x6
  5769. 00003F86  4EBA FF6C                jsr        [PC - 0x94 /* 00003EF4 */]
  5770. 00003F8A  4EBA 21EA                jsr        [PC + 0x21EA /* 00006176 */]
  5771. label00003F8E:
  5772. 00003F8E  4E5E                     unlink     A6
  5773. 00003F90  205F                     movea.l    A0, [A7]+
  5774. 00003F92  504F                     addq.w     A7, 8
  5775. 00003F94  4ED0                     jmp        [A0]
  5776. export_496:
  5777. 00003F96  4E56 FFF4                link       A6, -0x000C
  5778. 00003F9A  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  5779. 00003F9E  422E 0008                clr.b      [A6 + 0x8]
  5780. 00003FA2  4EAD 142A                jsr        [A5 + 0x142A /* export_641 */]
  5781. 00003FA6  42A7                     clr.l      -[A7]
  5782. 00003FA8  3F2D BAF0                move.w     -[A7], [A5 - 0x4510]
  5783. 00003FAC  A93E                     syscall    MenuKey
  5784. 00003FAE  2E1F                     move.l     D7, [A7]+
  5785. 00003FB0  6602                     bne        +0x4 /* 00003FB4 */
  5786. 00003FB2  6034                     bra        +0x36 /* 00003FE8 */
  5787. label00003FB4:
  5788. 00003FB4  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  5789. 00003FBA  2C07                     move.l     D6, D7
  5790. 00003FBC  4846                     swap.w     D6
  5791. 00003FBE  4A46                     tst.w      D6
  5792. 00003FC0  2A07                     move.l     D5, D7
  5793. 00003FC2  42A7                     clr.l      -[A7]
  5794. 00003FC4  A975                     syscall    TickCount
  5795. 00003FC6  281F                     move.l     D4, [A7]+
  5796. 00003FC8  5684                     addq.l     D4, 3
  5797. 00003FCA  3F06                     move.w     -[A7], D6
  5798. 00003FCC  3F05                     move.w     -[A7], D5
  5799. 00003FCE  1F3C 0001                move.b     -[A7], 0x1
  5800. 00003FD2  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  5801. 00003FD6  102D BD3E                move.b     D0, [A5 - 0x42C2]
  5802. 00003FDA  670C                     beq        +0xE /* 00003FE8 */
  5803. label00003FDC:
  5804. 00003FDC  42A7                     clr.l      -[A7]
  5805. 00003FDE  A975                     syscall    TickCount
  5806. 00003FE0  B89F                     cmp.l      D4, [A7]+
  5807. 00003FE2  6CF8                     bge        -0x6 /* 00003FDC */
  5808. 00003FE4  4267                     clr.w      -[A7]
  5809. 00003FE6  A938                     syscall    HiliteMenu
  5810. label00003FE8:
  5811. 00003FE8  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  5812. 00003FEC  4E5E                     unlink     A6
  5813. 00003FEE  4E75                     rts
  5814. export_497:
  5815. fn00003FF0:
  5816. 00003FF0  4E56 0000                link       A6, 0
  5817. 00003FF4  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  5818. 00003FF8  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  5819. 00003FFC  2F2D C84E                move.l     -[A7], [A5 - 0x37B2]
  5820. 00004000  486D C618                pea.l      [A5 - 0x39E8]
  5821. 00004004  4EBA C646                jsr        [PC - 0x39BA /* 0000064C */]
  5822. 00004008  4E5E                     unlink     A6
  5823. 0000400A  205F                     movea.l    A0, [A7]+
  5824. 0000400C  544F                     addq.w     A7, 2
  5825. 0000400E  4ED0                     jmp        [A0]
  5826. export_498:
  5827. 00004010  4E56 FEFC                link       A6, -0x0104
  5828. 00004014  2F07                     move.l     -[A7], D7
  5829. 00004016  206E 000E                movea.l    A0, [A6 + 0xE]
  5830. 0000401A  43EE FF00                lea.l      A1, [A6 - 0x100]
  5831. 0000401E  703F                     moveq.l    D0, 0x3F
  5832. label00004020:
  5833. 00004020  22D8                     move.l     [A1]+, [A0]+
  5834. 00004022  51C8 FFFC                dbf        D0, -0x6 /* 00004020 */
  5835. 00004026  4240                     clr.w      D0
  5836. 00004028  102E FF00                move.b     D0, [A6 - 0x100]
  5837. 0000402C  3D40 FEFC                move.w     [A6 - 0x104], D0
  5838. 00004030  7E01                     moveq.l    D7, 0x01
  5839. 00004032  6000 00BC                bra        +0xBE /* 000040F0 */
  5840. label00004036:
  5841. 00004036  4267                     clr.w      -[A7]
  5842. 00004038  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  5843. 0000403C  101F                     move.b     D0, [A7]+
  5844. 0000403E  6600 00AC                bne        +0xAE /* 000040EC */
  5845. 00004042  1B6E 000C BD1E           move.b     [A5 - 0x42E2], [A6 + 0xC]
  5846. 00004048  1B6E 000C B7CC           move.b     [A5 - 0x4834], [A6 + 0xC]
  5847. 0000404E  1B6E 000A BD20           move.b     [A5 - 0x42E0], [A6 + 0xA]
  5848. 00004054  1B6E 000A B93E           move.b     [A5 - 0x46C2], [A6 + 0xA]
  5849. 0000405A  1B6E 0008 BD1C           move.b     [A5 - 0x42E4], [A6 + 0x8]
  5850. 00004060  1B6E 0008 C408           move.b     [A5 - 0x3BF8], [A6 + 0x8]
  5851. 00004066  3B7C 0003 B414           move.w     [A5 - 0x4BEC], 0x3
  5852. 0000406C  4240                     clr.w      D0
  5853. 0000406E  41EE FF00                lea.l      A0, [A6 - 0x100]
  5854. 00004072  1030 7000                move.b     D0, [A0 + D7.w]
  5855. 00004076  48C0                     ext.l      D0
  5856. 00004078  2B40 B416                move.l     [A5 - 0x4BEA], D0
  5857. 0000407C  42A7                     clr.l      -[A7]
  5858. 0000407E  A975                     syscall    TickCount
  5859. 00004080  2B5F B41A                move.l     [A5 - 0x4BE6], [A7]+
  5860. 00004084  426D B420                clr.w      [A5 - 0x4BE0]
  5861. 00004088  426D B41E                clr.w      [A5 - 0x4BE2]
  5862. 0000408C  426D B422                clr.w      [A5 - 0x4BDE]
  5863. 00004090  102D BD1E                move.b     D0, [A5 - 0x42E2]
  5864. 00004094  670C                     beq        +0xE /* 000040A2 */
  5865. 00004096  302D B422                move.w     D0, [A5 - 0x4BDE]
  5866. 0000409A  D07C 0200                add.w      D0, 0x200
  5867. 0000409E  3B40 B422                move.w     [A5 - 0x4BDE], D0
  5868. label000040A2:
  5869. 000040A2  102D BD20                move.b     D0, [A5 - 0x42E0]
  5870. 000040A6  670C                     beq        +0xE /* 000040B4 */
  5871. 000040A8  302D B422                move.w     D0, [A5 - 0x4BDE]
  5872. 000040AC  D07C 0800                add.w      D0, 0x800
  5873. 000040B0  3B40 B422                move.w     [A5 - 0x4BDE], D0
  5874. label000040B4:
  5875. 000040B4  102D BD1C                move.b     D0, [A5 - 0x42E4]
  5876. 000040B8  670C                     beq        +0xE /* 000040C6 */
  5877. 000040BA  302D B422                move.w     D0, [A5 - 0x4BDE]
  5878. 000040BE  D07C 0100                add.w      D0, 0x100
  5879. 000040C2  3B40 B422                move.w     [A5 - 0x4BDE], D0
  5880. label000040C6:
  5881. 000040C6  41ED BB20                lea.l      A0, [A5 - 0x44E0]
  5882. 000040CA  43ED B414                lea.l      A1, [A5 - 0x4BEC]
  5883. 000040CE  20D9                     move.l     [A0]+, [A1]+
  5884. 000040D0  20D9                     move.l     [A0]+, [A1]+
  5885. 000040D2  20D9                     move.l     [A0]+, [A1]+
  5886. 000040D4  20D9                     move.l     [A0]+, [A1]+
  5887. 000040D6  1B7C 0001 C5BC           move.b     [A5 - 0x3A44], 0x1
  5888. 000040DC  4A6D BB1E                tst.w      [A5 - 0x44E2]
  5889. 000040E0  6606                     bne        +0x8 /* 000040E8 */
  5890. 000040E2  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  5891. 000040E6  6004                     bra        +0x6 /* 000040EC */
  5892. label000040E8:
  5893. 000040E8  4EAD 08A2                jsr        [A5 + 0x8A2 /* export_272 */]
  5894. label000040EC:
  5895. 000040EC  5247                     addq.w     D7, 1
  5896. 000040EE  6908                     bvs        +0xA /* 000040F8 */
  5897. label000040F0:
  5898. 000040F0  BE6E FEFC                cmp.w      D7, [A6 - 0x104]
  5899. 000040F4  6F00 FF40                ble        -0xBE /* 00004036 */
  5900. label000040F8:
  5901. 000040F8  422D C5BC                clr.b      [A5 - 0x3A44]
  5902. 000040FC  422D B7CC                clr.b      [A5 - 0x4834]
  5903. 00004100  422D B93E                clr.b      [A5 - 0x46C2]
  5904. 00004104  422D C408                clr.b      [A5 - 0x3BF8]
  5905. 00004108  2E1F                     move.l     D7, [A7]+
  5906. 0000410A  4E5E                     unlink     A6
  5907. 0000410C  205F                     movea.l    A0, [A7]+
  5908. 0000410E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5909. 00004112  4ED0                     jmp        [A0]
  5910. fn00004114:
  5911. 00004114  4E56 0000                link       A6, 0
  5912. 00004118  48E7 0018                movem.l    -[A7], A3,A4
  5913. 0000411C  286E 0008                movea.l    A4, [A6 + 0x8]
  5914. 00004120  206C FFEA                movea.l    A0, [A4 - 0x16]
  5915. 00004124  2050                     movea.l    A0, [A0]
  5916. 00004126  302C FFF6                move.w     D0, [A4 - 0xA]
  5917. 0000412A  E540                     asl        D0.w, 2
  5918. 0000412C  47F0 0000                lea.l      A3, [A0 + D0.w]
  5919. 00004130  396B 0002 FFFC           move.w     [A4 - 0x4], [A3 + 0x2]
  5920. 00004136  3953 FFFE                move.w     [A4 - 0x2], [A3]
  5921. 0000413A  4CDF 1800                movem.l    A3,A4, [A7]+
  5922. 0000413E  4E5E                     unlink     A6
  5923. 00004140  2E9F                     move.l     [A7], [A7]+
  5924. 00004142  4E75                     rts
  5925. fn00004144:
  5926. 00004144  4E56 FFE8                link       A6, -0x0018
  5927. 00004148  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5928. 0000414C  286E 0008                movea.l    A4, [A6 + 0x8]
  5929. 00004150  2F3C 0001 0001           move.l     -[A7], 0x10001
  5930. 00004156  A89B                     syscall    PenSize
  5931. 00004158  486D BD2C                pea.l      [A5 - 0x42D4]
  5932. 0000415C  A89D                     syscall    PenPat
  5933. 0000415E  206C 000C                movea.l    A0, [A4 + 0xC]
  5934. 00004162  3828 0008                move.w     D4, [A0 + 0x8]
  5935. 00004166  5244                     addq.w     D4, 1
  5936. 00004168  206C 000C                movea.l    A0, [A4 + 0xC]
  5937. 0000416C  3C28 000C                move.w     D6, [A0 + 0xC]
  5938. 00004170  5546                     subq.w     D6, 2
  5939. 00004172  7004                     moveq.l    D0, 0x04
  5940. 00004174  B06C FFFE                cmp.w      D0, [A4 - 0x2]
  5941. 00004178  6602                     bne        +0x4 /* 0000417C */
  5942. 0000417A  5546                     subq.w     D6, 2
  5943. label0000417C:
  5944. 0000417C  7007                     moveq.l    D0, 0x07
  5945. 0000417E  B06C FFFE                cmp.w      D0, [A4 - 0x2]
  5946. 00004182  6604                     bne        +0x6 /* 00004188 */
  5947. 00004184  9C7C 0010                sub.w      D6, 0x10
  5948. label00004188:
  5949. 00004188  102C FFFC                move.b     D0, [A4 - 0x4]
  5950. 0000418C  6700 00E4                beq        +0xE6 /* 00004272 */
  5951. 00004190  42A7                     clr.l      -[A7]
  5952. 00004192  2F2D C820                move.l     -[A7], [A5 - 0x37E0]
  5953. 00004196  3F3C 0004                move.w     -[A7], 0x4
  5954. 0000419A  A83D                     syscall    TEDispatch
  5955. 0000419C  2A1F                     move.l     D5, [A7]+
  5956. 0000419E  6604                     bne        +0x6 /* 000041A4 */
  5957. 000041A0  6000 0146                bra        +0x148 /* 000042E8 */
  5958. label000041A4:
  5959. 000041A4  2045                     movea.l    A0, D5
  5960. 000041A6  2050                     movea.l    A0, [A0]
  5961. 000041A8  2D68 0008 FFEA           move.l     [A6 - 0x16], [A0 + 0x8]
  5962. 000041AE  206D C820                movea.l    A0, [A5 - 0x37E0]
  5963. 000041B2  2650                     movea.l    A3, [A0]
  5964. 000041B4  3D6B 005E FFF8           move.w     [A6 - 0x8], [A3 + 0x5E]
  5965. 000041BA  3E13                     move.w     D7, [A3]
  5966. 000041BC  206D C820                movea.l    A0, [A5 - 0x37E0]
  5967. 000041C0  2050                     movea.l    A0, [A0]
  5968. 000041C2  4A68 003C                tst.w      [A0 + 0x3C]
  5969. 000041C6  57C0                     seq        D0
  5970. 000041C8  7207                     moveq.l    D1, 0x07
  5971. 000041CA  B26C FFFE                cmp.w      D1, [A4 - 0x2]
  5972. 000041CE  56C1                     sne        D1
  5973. 000041D0  8001                     or.b       D0, D1
  5974. 000041D2  6706                     beq        +0x8 /* 000041DA */
  5975. 000041D4  426E FFF6                clr.w      [A6 - 0xA]
  5976. 000041D8  6048                     bra        +0x4A /* 00004222 */
  5977. label000041DA:
  5978. 000041DA  42A7                     clr.l      -[A7]
  5979. 000041DC  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  5980. 000041E0  2F2D C820                move.l     -[A7], [A5 - 0x37E0]
  5981. 000041E4  A83C                     syscall    TEGetOffset
  5982. 000041E6  2F2D C820                move.l     -[A7], [A5 - 0x37E0]
  5983. 000041EA  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  5984. 000041EE  301F                     move.w     D0, [A7]+
  5985. 000041F0  5340                     subq.w     D0, 1
  5986. 000041F2  3D40 FFF6                move.w     [A6 - 0xA], D0
  5987. 000041F6  4A6E FFF6                tst.w      [A6 - 0xA]
  5988. 000041FA  6F26                     ble        +0x28 /* 00004222 */
  5989. 000041FC  3007                     move.w     D0, D7
  5990. 000041FE  48C0                     ext.l      D0
  5991. 00004200  2F00                     move.l     -[A7], D0
  5992. 00004202  42A7                     clr.l      -[A7]
  5993. 00004204  7201                     moveq.l    D1, 0x01
  5994. 00004206  2F01                     move.l     -[A7], D1
  5995. 00004208  322E FFF6                move.w     D1, [A6 - 0xA]
  5996. 0000420C  48C1                     ext.l      D1
  5997. 0000420E  2F01                     move.l     -[A7], D1
  5998. 00004210  2F2D C820                move.l     -[A7], [A5 - 0x37E0]
  5999. 00004214  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6000. 00004218  A83D                     syscall    TEDispatch
  6001. 0000421A  221F                     move.l     D1, [A7]+
  6002. 0000421C  201F                     move.l     D0, [A7]+
  6003. 0000421E  D280                     add.l      D1, D0
  6004. 00004220  3E01                     move.w     D7, D1
  6005. label00004222:
  6006. 00004222  2F0E                     move.l     -[A7], A6
  6007. 00004224  4EBA FEEE                jsr        [PC - 0x112 /* 00004114 */]
  6008. 00004228  302E FFFC                move.w     D0, [A6 - 0x4]
  6009. 0000422C  D047                     add.w      D0, D7
  6010. 0000422E  3E00                     move.w     D7, D0
  6011. 00004230  5247                     addq.w     D7, 1
  6012. label00004232:
  6013. 00004232  BE6C FFF0                cmp.w      D7, [A4 - 0x10]
  6014. 00004236  6C38                     bge        +0x3A /* 00004270 */
  6015. 00004238  BE6C FFEC                cmp.w      D7, [A4 - 0x14]
  6016. 0000423C  6D0C                     blt        +0xE /* 0000424A */
  6017. 0000423E  3F04                     move.w     -[A7], D4
  6018. 00004240  3F07                     move.w     -[A7], D7
  6019. 00004242  A893                     syscall    MoveTo
  6020. 00004244  3F06                     move.w     -[A7], D6
  6021. 00004246  3F07                     move.w     -[A7], D7
  6022. 00004248  A891                     syscall    LineTo
  6023. label0000424A:
  6024. 0000424A  3007                     move.w     D0, D7
  6025. 0000424C  906E FFFC                sub.w      D0, [A6 - 0x4]
  6026. 00004250  3E2E FFFE                move.w     D7, [A6 - 0x2]
  6027. 00004254  DE40                     add.w      D7, D0
  6028. 00004256  526E FFF6                addq.w     [A6 - 0xA], 1
  6029. 0000425A  302E FFF6                move.w     D0, [A6 - 0xA]
  6030. 0000425E  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  6031. 00004262  6C06                     bge        +0x8 /* 0000426A */
  6032. 00004264  2F0E                     move.l     -[A7], A6
  6033. 00004266  4EBA FEAC                jsr        [PC - 0x154 /* 00004114 */]
  6034. label0000426A:
  6035. 0000426A  DE6E FFFC                add.w      D7, [A6 - 0x4]
  6036. 0000426E  60C2                     bra        -0x3C /* 00004232 */
  6037. label00004270:
  6038. 00004270  6076                     bra        +0x78 /* 000042E8 */
  6039. label00004272:
  6040. 00004272  206C 000C                movea.l    A0, [A4 + 0xC]
  6041. 00004276  3D68 001C FFFE           move.w     [A6 - 0x2], [A0 + 0x1C]
  6042. 0000427C  302E FFFE                move.w     D0, [A6 - 0x2]
  6043. 00004280  48C0                     ext.l      D0
  6044. 00004282  81FC 0004                divs.w     D0, 0x4
  6045. 00004286  322E FFFE                move.w     D1, [A6 - 0x2]
  6046. 0000428A  9240                     sub.w      D1, D0
  6047. 0000428C  3D41 FFFC                move.w     [A6 - 0x4], D1
  6048. 00004290  302E FFFC                move.w     D0, [A6 - 0x4]
  6049. 00004294  D06C FFE4                add.w      D0, [A4 - 0x1C]
  6050. 00004298  3E00                     move.w     D7, D0
  6051. 0000429A  5247                     addq.w     D7, 1
  6052. 0000429C  7007                     moveq.l    D0, 0x07
  6053. 0000429E  B06C FFFE                cmp.w      D0, [A4 - 0x2]
  6054. 000042A2  57C0                     seq        D0
  6055. 000042A4  4A00                     tst.b      D0
  6056. 000042A6  6722                     beq        +0x24 /* 000042CA */
  6057. 000042A8  4A6D C856                tst.w      [A5 - 0x37AA]
  6058. 000042AC  5EC1                     sgt        D1
  6059. 000042AE  C001                     and.b      D0, D1
  6060. 000042B0  6718                     beq        +0x1A /* 000042CA */
  6061. 000042B2  302D C856                move.w     D0, [A5 - 0x37AA]
  6062. 000042B6  D047                     add.w      D0, D7
  6063. 000042B8  322D C856                move.w     D1, [A5 - 0x37AA]
  6064. 000042BC  48C1                     ext.l      D1
  6065. 000042BE  83EE FFFE                divs.w     D1, [A6 - 0x2]
  6066. 000042C2  4841                     swap.w     D1
  6067. 000042C4  4A41                     tst.w      D1
  6068. 000042C6  3E00                     move.w     D7, D0
  6069. 000042C8  9E41                     sub.w      D7, D1
  6070. label000042CA:
  6071. 000042CA  BE6C FFF0                cmp.w      D7, [A4 - 0x10]
  6072. 000042CE  6C18                     bge        +0x1A /* 000042E8 */
  6073. 000042D0  BE6C FFEC                cmp.w      D7, [A4 - 0x14]
  6074. 000042D4  6D0C                     blt        +0xE /* 000042E2 */
  6075. 000042D6  3F04                     move.w     -[A7], D4
  6076. 000042D8  3F07                     move.w     -[A7], D7
  6077. 000042DA  A893                     syscall    MoveTo
  6078. 000042DC  3F06                     move.w     -[A7], D6
  6079. 000042DE  3F07                     move.w     -[A7], D7
  6080. 000042E0  A891                     syscall    LineTo
  6081. label000042E2:
  6082. 000042E2  DE6E FFFE                add.w      D7, [A6 - 0x2]
  6083. 000042E6  60E2                     bra        -0x1C /* 000042CA */
  6084. label000042E8:
  6085. 000042E8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6086. 000042EC  4E5E                     unlink     A6
  6087. 000042EE  2E9F                     move.l     [A7], [A7]+
  6088. 000042F0  4E75                     rts
  6089. export_499:
  6090. 000042F2  4E56 FFC6                link       A6, -0x003A
  6091. 000042F6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6092. 000042FA  7000                     moveq.l    D0, 0x00
  6093. 000042FC  2640                     movea.l    A3, D0
  6094. 000042FE  206D C820                movea.l    A0, [A5 - 0x37E0]
  6095. 00004302  2050                     movea.l    A0, [A0]
  6096. 00004304  2A28 0052                move.l     D5, [A0 + 0x52]
  6097. 00004308  486E FFDA                pea.l      [A6 - 0x26]
  6098. 0000430C  A874                     syscall    GetPort
  6099. 0000430E  206D C820                movea.l    A0, [A5 - 0x37E0]
  6100. 00004312  2050                     movea.l    A0, [A0]
  6101. 00004314  216E FFDA 0052           move.l     [A0 + 0x52], [A6 - 0x26]
  6102. 0000431A  206E 000C                movea.l    A0, [A6 + 0xC]
  6103. 0000431E  3E28 0002                move.w     D7, [A0 + 0x2]
  6104. 00004322  2C2D A684                move.l     D6, [A5 - 0x597C]
  6105. 00004326  102E 000A                move.b     D0, [A6 + 0xA]
  6106. 0000432A  660A                     bne        +0xC /* 00004336 */
  6107. 0000432C  2C2D A688                move.l     D6, [A5 - 0x5978]
  6108. 00004330  3007                     move.w     D0, D7
  6109. 00004332  4440                     neg.w      D0
  6110. 00004334  3E00                     move.w     D7, D0
  6111. label00004336:
  6112. 00004336  286E 000C                movea.l    A4, [A6 + 0xC]
  6113. 0000433A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6114. 0000433E  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  6115. 00004342  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  6116. 00004346  486E FFE4                pea.l      [A6 - 0x1C]
  6117. 0000434A  486E FFEC                pea.l      [A6 - 0x14]
  6118. 0000434E  4EBA EEE2                jsr        [PC - 0x111E /* 00003232 */]
  6119. 00004352  7000                     moveq.l    D0, 0x00
  6120. 00004354  302C 000E                move.w     D0, [A4 + 0xE]
  6121. 00004358  C0BC 0000 000F           and.l      D0, 0xF
  6122. 0000435E  3D40 FFFE                move.w     [A6 - 0x2], D0
  6123. 00004362  082C 0002 0005           btst.b     [A4 + 0x5], 0x2
  6124. 00004368  56C0                     sne        D0
  6125. 0000436A  4400                     neg.b      D0
  6126. 0000436C  1D40 FFFC                move.b     [A6 - 0x4], D0
  6127. 00004370  102D B76C                move.b     D0, [A5 - 0x4894]
  6128. 00004374  6622                     bne        +0x24 /* 00004398 */
  6129. 00004376  082C 0006 000E           btst.b     [A4 + 0xE], 0x6
  6130. 0000437C  56C1                     sne        D1
  6131. 0000437E  4A01                     tst.b      D1
  6132. 00004380  6714                     beq        +0x16 /* 00004396 */
  6133. 00004382  7407                     moveq.l    D2, 0x07
  6134. 00004384  B46E FFFE                cmp.w      D2, [A6 - 0x2]
  6135. 00004388  57C2                     seq        D2
  6136. 0000438A  4A02                     tst.b      D2
  6137. 0000438C  6604                     bne        +0x6 /* 00004392 */
  6138. 0000438E  842E FFFC                or.b       D2, [A6 - 0x4]
  6139. label00004392:
  6140. 00004392  5202                     addq.b     D2, 1
  6141. 00004394  C202                     and.b      D1, D2
  6142. label00004396:
  6143. 00004396  8001                     or.b       D0, D1
  6144. label00004398:
  6145. 00004398  0240 0001                andi.w     D0, 0x1
  6146. 0000439C  1800                     move.b     D4, D0
  6147. 0000439E  422D C858                clr.b      [A5 - 0x37A8]
  6148. 000043A2  102E 0008                move.b     D0, [A6 + 0x8]
  6149. 000043A6  660E                     bne        +0x10 /* 000043B6 */
  6150. 000043A8  122D C572                move.b     D1, [A5 - 0x3A8E]
  6151. 000043AC  6722                     beq        +0x24 /* 000043D0 */
  6152. 000043AE  C22E FFFC                and.b      D1, [A6 - 0x4]
  6153. 000043B2  8001                     or.b       D0, D1
  6154. 000043B4  671A                     beq        +0x1C /* 000043D0 */
  6155. label000043B6:
  6156. 000043B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6157. 000043BA  2F06                     move.l     -[A7], D6
  6158. 000043BC  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  6159. 000043C0  3F07                     move.w     -[A7], D7
  6160. 000043C2  3F3A 0164                move.w     -[A7], [PC + 0x164 /* 00004528, value 0x4, cstring "" */]
  6161. 000043C6  486D C820                pea.l      [A5 - 0x37E0]
  6162. 000043CA  4EBA 036C                jsr        [PC + 0x36C /* 00004738 */]
  6163. 000043CE  600A                     bra        +0xC /* 000043DA */
  6164. label000043D0:
  6165. 000043D0  266D C820                movea.l    A3, [A5 - 0x37E0]
  6166. 000043D4  2B6D BC8C C820           move.l     [A5 - 0x37E0], [A5 - 0x4374]
  6167. label000043DA:
  6168. 000043DA  A89E                     syscall    PenNormal
  6169. 000043DC  302E FFFE                move.w     D0, [A6 - 0x2]
  6170. 000043E0  6716                     beq        +0x18 /* 000043F8 */
  6171. 000043E2  5340                     subq.w     D0, 1
  6172. 000043E4  6722                     beq        +0x24 /* 00004408 */
  6173. 000043E6  5340                     subq.w     D0, 1
  6174. 000043E8  6732                     beq        +0x34 /* 0000441C */
  6175. 000043EA  5540                     subq.w     D0, 2
  6176. 000043EC  673C                     beq        +0x3E /* 0000442A */
  6177. 000043EE  5740                     subq.w     D0, 3
  6178. 000043F0  6700 008A                beq        +0x8C /* 0000447C */
  6179. 000043F4  6000 00A2                bra        +0xA4 /* 00004498 */
  6180. label000043F8:
  6181. 000043F8  102D B76C                move.b     D0, [A5 - 0x4894]
  6182. 000043FC  6706                     beq        +0x8 /* 00004404 */
  6183. 000043FE  486C 0006                pea.l      [A4 + 0x6]
  6184. 00004402  A8A1                     syscall    FrameRect
  6185. label00004404:
  6186. 00004404  6000 0092                bra        +0x94 /* 00004498 */
  6187. label00004408:
  6188. 00004408  486C 0006                pea.l      [A4 + 0x6]
  6189. 0000440C  A8A3                     syscall    EraseRect
  6190. 0000440E  102D B76C                move.b     D0, [A5 - 0x4894]
  6191. 00004412  6706                     beq        +0x8 /* 0000441A */
  6192. 00004414  486C 0006                pea.l      [A4 + 0x6]
  6193. 00004418  A8A1                     syscall    FrameRect
  6194. label0000441A:
  6195. 0000441A  607C                     bra        +0x7E /* 00004498 */
  6196. label0000441C:
  6197. 0000441C  486C 0006                pea.l      [A4 + 0x6]
  6198. 00004420  A8A3                     syscall    EraseRect
  6199. 00004422  486C 0006                pea.l      [A4 + 0x6]
  6200. 00004426  A8A1                     syscall    FrameRect
  6201. 00004428  606E                     bra        +0x70 /* 00004498 */
  6202. label0000442A:
  6203. 0000442A  2D6C 0006 FFF4           move.l     [A6 - 0xC], [A4 + 0x6]
  6204. 00004430  302C 000C                move.w     D0, [A4 + 0xC]
  6205. 00004434  5540                     subq.w     D0, 2
  6206. 00004436  3D40 FFFA                move.w     [A6 - 0x6], D0
  6207. 0000443A  302C 000A                move.w     D0, [A4 + 0xA]
  6208. 0000443E  5540                     subq.w     D0, 2
  6209. 00004440  3D40 FFF8                move.w     [A6 - 0x8], D0
  6210. 00004444  486E FFF4                pea.l      [A6 - 0xC]
  6211. 00004448  A8A3                     syscall    EraseRect
  6212. 0000444A  486E FFF4                pea.l      [A6 - 0xC]
  6213. 0000444E  A8A1                     syscall    FrameRect
  6214. 00004450  2F3C 0002 0002           move.l     -[A7], 0x20002
  6215. 00004456  A89B                     syscall    PenSize
  6216. 00004458  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6217. 0000445C  302E FFF4                move.w     D0, [A6 - 0xC]
  6218. 00004460  5640                     addq.w     D0, 3
  6219. 00004462  3F00                     move.w     -[A7], D0
  6220. 00004464  A893                     syscall    MoveTo
  6221. 00004466  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6222. 0000446A  A891                     syscall    LineTo
  6223. 0000446C  302E FFF6                move.w     D0, [A6 - 0xA]
  6224. 00004470  5640                     addq.w     D0, 3
  6225. 00004472  3F00                     move.w     -[A7], D0
  6226. 00004474  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  6227. 00004478  A891                     syscall    LineTo
  6228. 0000447A  601C                     bra        +0x1E /* 00004498 */
  6229. label0000447C:
  6230. 0000447C  486C 0006                pea.l      [A4 + 0x6]
  6231. 00004480  A8A3                     syscall    EraseRect
  6232. 00004482  486C 0006                pea.l      [A4 + 0x6]
  6233. 00004486  A8A1                     syscall    FrameRect
  6234. 00004488  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6235. 0000448C  3F07                     move.w     -[A7], D7
  6236. 0000448E  2F2D C820                move.l     -[A7], [A5 - 0x37E0]
  6237. 00004492  4267                     clr.w      -[A7]
  6238. 00004494  4EBA 20B0                jsr        [PC + 0x20B0 /* 00006546 */]
  6239. label00004498:
  6240. 00004498  1004                     move.b     D0, D4
  6241. 0000449A  6706                     beq        +0x8 /* 000044A2 */
  6242. 0000449C  2F0E                     move.l     -[A7], A6
  6243. 0000449E  4EBA FCA4                jsr        [PC - 0x35C /* 00004144 */]
  6244. label000044A2:
  6245. 000044A2  A89E                     syscall    PenNormal
  6246. 000044A4  102E 0008                move.b     D0, [A6 + 0x8]
  6247. 000044A8  6760                     beq        +0x62 /* 0000450A */
  6248. 000044AA  2F00                     move.l     -[A7], D0
  6249. 000044AC  4267                     clr.w      -[A7]
  6250. 000044AE  206E 000C                movea.l    A0, [A6 + 0xC]
  6251. 000044B2  1F28 0005                move.b     -[A7], [A0 + 0x5]
  6252. 000044B6  4EAD 26BA                jsr        [A5 + 0x26BA /* export_1235 */]
  6253. 000044BA  121F                     move.b     D1, [A7]+
  6254. 000044BC  201F                     move.l     D0, [A7]+
  6255. 000044BE  4A01                     tst.b      D1
  6256. 000044C0  660E                     bne        +0x10 /* 000044D0 */
  6257. 000044C2  142D C572                move.b     D2, [A5 - 0x3A8E]
  6258. 000044C6  0A02 0001                xori.b     D2, 0x1
  6259. 000044CA  8202                     or.b       D1, D2
  6260. 000044CC  C001                     and.b      D0, D1
  6261. 000044CE  673A                     beq        +0x3C /* 0000450A */
  6262. label000044D0:
  6263. 000044D0  206E FFDA                movea.l    A0, [A6 - 0x26]
  6264. 000044D4  2D68 0068 FFC6           move.l     [A6 - 0x3A], [A0 + 0x68]
  6265. 000044DA  41ED B47A                lea.l      A0, [A5 - 0x4B86]
  6266. 000044DE  226E FFDA                movea.l    A1, [A6 - 0x26]
  6267. 000044E2  2348 0068                move.l     [A1 + 0x68], A0
  6268. 000044E6  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  6269. 000044EA  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  6270. 000044EE  486E FFEC                pea.l      [A6 - 0x14]
  6271. 000044F2  2F2D C820                move.l     -[A7], [A5 - 0x37E0]
  6272. 000044F6  A9D3                     syscall    TEUpdate
  6273. 000044F8  206E FFDA                movea.l    A0, [A6 - 0x26]
  6274. 000044FC  216E FFC6 0068           move.l     [A0 + 0x68], [A6 - 0x3A]
  6275. 00004502  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  6276. 00004506  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  6277. label0000450A:
  6278. 0000450A  200B                     move.l     D0, A3
  6279. 0000450C  6704                     beq        +0x6 /* 00004512 */
  6280. 0000450E  2B4B C820                move.l     [A5 - 0x37E0], A3
  6281. label00004512:
  6282. 00004512  206D C820                movea.l    A0, [A5 - 0x37E0]
  6283. 00004516  2050                     movea.l    A0, [A0]
  6284. 00004518  2145 0052                move.l     [A0 + 0x52], D5
  6285. 0000451C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6286. 00004520  4E5E                     unlink     A6
  6287. 00004522  205F                     movea.l    A0, [A7]+
  6288. 00004524  504F                     addq.w     A7, 8
  6289. 00004526  4ED0                     jmp        [A0]
  6290. 00004528  0004 4E56                ori.b      D4, 0x56 /* 'V' */
  6291. export_500: // at 0000452A (misaligned)
  6292. 0000452C  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  6293. 00004530  4E75                     rts
  6294. fn00004532:
  6295. 00004532  4E56 FFE0                link       A6, -0x0020
  6296. 00004536  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  6297. 0000453A  206E 000E                movea.l    A0, [A6 + 0xE]
  6298. 0000453E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6299. 00004542  22D8                     move.l     [A1]+, [A0]+
  6300. 00004544  22D8                     move.l     [A1]+, [A0]+
  6301. 00004546  3E2E FFFE                move.w     D7, [A6 - 0x2]
  6302. 0000454A  9E7C 0011                sub.w      D7, 0x11
  6303. 0000454E  3A2E FFFC                move.w     D5, [A6 - 0x4]
  6304. 00004552  9A6E FFF8                sub.w      D5, [A6 - 0x8]
  6305. 00004556  3F07                     move.w     -[A7], D7
  6306. 00004558  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  6307. 0000455C  A893                     syscall    MoveTo
  6308. 0000455E  3F07                     move.w     -[A7], D7
  6309. 00004560  302E FFFC                move.w     D0, [A6 - 0x4]
  6310. 00004564  5340                     subq.w     D0, 1
  6311. 00004566  3F00                     move.w     -[A7], D0
  6312. 00004568  A891                     syscall    LineTo
  6313. 0000456A  701F                     moveq.l    D0, 0x1F
  6314. 0000456C  B045                     cmp.w      D0, D5
  6315. 0000456E  6F04                     ble        +0x6 /* 00004574 */
  6316. 00004570  6000 01B8                bra        +0x1BA /* 0000472A */
  6317. label00004574:
  6318. 00004574  302E FFFE                move.w     D0, [A6 - 0x2]
  6319. 00004578  907C 0010                sub.w      D0, 0x10
  6320. 0000457C  3D40 FFEA                move.w     [A6 - 0x16], D0
  6321. 00004580  302E FFFE                move.w     D0, [A6 - 0x2]
  6322. 00004584  5340                     subq.w     D0, 1
  6323. 00004586  3D40 FFEE                move.w     [A6 - 0x12], D0
  6324. 0000458A  302E FFF8                move.w     D0, [A6 - 0x8]
  6325. 0000458E  5240                     addq.w     D0, 1
  6326. 00004590  3D40 FFE8                move.w     [A6 - 0x18], D0
  6327. 00004594  D07C 0010                add.w      D0, 0x10
  6328. 00004598  3D40 FFEC                move.w     [A6 - 0x14], D0
  6329. 0000459C  486E FFE8                pea.l      [A6 - 0x18]
  6330. 000045A0  A8A3                     syscall    EraseRect
  6331. 000045A2  302E FFFC                move.w     D0, [A6 - 0x4]
  6332. 000045A6  907C 0010                sub.w      D0, 0x10
  6333. 000045AA  5340                     subq.w     D0, 1
  6334. 000045AC  3D40 FFE8                move.w     [A6 - 0x18], D0
  6335. 000045B0  D07C 0010                add.w      D0, 0x10
  6336. 000045B4  3D40 FFEC                move.w     [A6 - 0x14], D0
  6337. 000045B8  486E FFE8                pea.l      [A6 - 0x18]
  6338. 000045BC  A8A3                     syscall    EraseRect
  6339. 000045BE  3D47 FFEA                move.w     [A6 - 0x16], D7
  6340. 000045C2  3D6E FFF8 FFE8           move.w     [A6 - 0x18], [A6 - 0x8]
  6341. 000045C8  302E FFEA                move.w     D0, [A6 - 0x16]
  6342. 000045CC  D07C 0010                add.w      D0, 0x10
  6343. 000045D0  3D40 FFEE                move.w     [A6 - 0x12], D0
  6344. 000045D4  302E FFE8                move.w     D0, [A6 - 0x18]
  6345. 000045D8  D07C 0010                add.w      D0, 0x10
  6346. 000045DC  3D40 FFEC                move.w     [A6 - 0x14], D0
  6347. 000045E0  486E FFE8                pea.l      [A6 - 0x18]
  6348. 000045E4  2F2D C5A0                move.l     -[A7], [A5 - 0x3A60]
  6349. 000045E8  3F3C 0001                move.w     -[A7], 0x1
  6350. 000045EC  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  6351. 000045F0  486E FFE8                pea.l      [A6 - 0x18]
  6352. 000045F4  4267                     clr.w      -[A7]
  6353. 000045F6  302E FFFC                move.w     D0, [A6 - 0x4]
  6354. 000045FA  906E FFF8                sub.w      D0, [A6 - 0x8]
  6355. 000045FE  907C 0010                sub.w      D0, 0x10
  6356. 00004602  3F00                     move.w     -[A7], D0
  6357. 00004604  A8A8                     syscall    OffsetRect
  6358. 00004606  486E FFE8                pea.l      [A6 - 0x18]
  6359. 0000460A  2F2D C5A0                move.l     -[A7], [A5 - 0x3A60]
  6360. 0000460E  3F3C 0002                move.w     -[A7], 0x2
  6361. 00004612  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  6362. 00004616  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  6363. 0000461A  102D C852                move.b     D0, [A5 - 0x37AE]
  6364. 0000461E  6714                     beq        +0x16 /* 00004634 */
  6365. 00004620  3F07                     move.w     -[A7], D7
  6366. 00004622  302E FFF8                move.w     D0, [A6 - 0x8]
  6367. 00004626  D07C 0010                add.w      D0, 0x10
  6368. 0000462A  3F00                     move.w     -[A7], D0
  6369. 0000462C  A893                     syscall    MoveTo
  6370. 0000462E  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  6371. 00004632  A883                     syscall    DrawChar
  6372. label00004634:
  6373. 00004634  102D C854                move.b     D0, [A5 - 0x37AC]
  6374. 00004638  670E                     beq        +0x10 /* 00004648 */
  6375. 0000463A  3F07                     move.w     -[A7], D7
  6376. 0000463C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6377. 00004640  A893                     syscall    MoveTo
  6378. 00004642  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  6379. 00004646  A883                     syscall    DrawChar
  6380. label00004648:
  6381. 00004648  4EAD 2132                jsr        [A5 + 0x2132 /* export_1058 */]
  6382. 0000464C  3007                     move.w     D0, D7
  6383. 0000464E  5240                     addq.w     D0, 1
  6384. 00004650  3D40 FFEA                move.w     [A6 - 0x16], D0
  6385. 00004654  302E FFFE                move.w     D0, [A6 - 0x2]
  6386. 00004658  5340                     subq.w     D0, 1
  6387. 0000465A  3D40 FFEE                move.w     [A6 - 0x12], D0
  6388. 0000465E  302E FFF8                move.w     D0, [A6 - 0x8]
  6389. 00004662  D07C 0010                add.w      D0, 0x10
  6390. 00004666  3D40 FFE8                move.w     [A6 - 0x18], D0
  6391. 0000466A  302E FFFC                move.w     D0, [A6 - 0x4]
  6392. 0000466E  907C 0010                sub.w      D0, 0x10
  6393. 00004672  3D40 FFEC                move.w     [A6 - 0x14], D0
  6394. 00004676  41EE FFE0                lea.l      A0, [A6 - 0x20]
  6395. 0000467A  43ED FE68                lea.l      A1, [A5 - 0x198]
  6396. 0000467E  20D9                     move.l     [A0]+, [A1]+
  6397. 00004680  20D9                     move.l     [A0]+, [A1]+
  6398. 00004682  1007                     move.b     D0, D7
  6399. 00004684  0240 0001                andi.w     D0, 0x1
  6400. 00004688  670C                     beq        +0xE /* 00004696 */
  6401. 0000468A  41EE FFE0                lea.l      A0, [A6 - 0x20]
  6402. 0000468E  43ED B7C0                lea.l      A1, [A5 - 0x4840]
  6403. 00004692  20D9                     move.l     [A0]+, [A1]+
  6404. 00004694  20D9                     move.l     [A0]+, [A1]+
  6405. label00004696:
  6406. 00004696  102E 0008                move.b     D0, [A6 + 0x8]
  6407. 0000469A  660C                     bne        +0xE /* 000046A8 */
  6408. 0000469C  41EE FFE0                lea.l      A0, [A6 - 0x20]
  6409. 000046A0  43ED FE80                lea.l      A1, [A5 - 0x180]
  6410. 000046A4  20D9                     move.l     [A0]+, [A1]+
  6411. 000046A6  20D9                     move.l     [A0]+, [A1]+
  6412. label000046A8:
  6413. 000046A8  486E FFE8                pea.l      [A6 - 0x18]
  6414. 000046AC  486E FFE0                pea.l      [A6 - 0x20]
  6415. 000046B0  A8A5                     syscall    FillRect
  6416. 000046B2  7030                     moveq.l    D0, 0x30
  6417. 000046B4  B045                     cmp.w      D0, D5
  6418. 000046B6  5FC0                     sle        D0
  6419. 000046B8  C02E 0008                and.b      D0, [A6 + 0x8]
  6420. 000046BC  676C                     beq        +0x6E /* 0000472A */
  6421. 000046BE  3C2E FFF8                move.w     D6, [A6 - 0x8]
  6422. 000046C2  DC7C 0010                add.w      D6, 0x10
  6423. 000046C6  3805                     move.w     D4, D5
  6424. 000046C8  987C 0030                sub.w      D4, 0x30 /* '0' */
  6425. 000046CC  4AAE 000A                tst.l      [A6 + 0xA]
  6426. 000046D0  6F16                     ble        +0x18 /* 000046E8 */
  6427. 000046D2  3004                     move.w     D0, D4
  6428. 000046D4  48C0                     ext.l      D0
  6429. 000046D6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6430. 000046DA  2F00                     move.l     -[A7], D0
  6431. 000046DC  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  6432. 000046E0  201F                     move.l     D0, [A7]+
  6433. 000046E2  4840                     swap.w     D0
  6434. 000046E4  4A40                     tst.w      D0
  6435. 000046E6  DC40                     add.w      D6, D0
  6436. label000046E8:
  6437. 000046E8  302E FFFC                move.w     D0, [A6 - 0x4]
  6438. 000046EC  907C 0020                sub.w      D0, 0x20 /* ' ' */
  6439. 000046F0  B046                     cmp.w      D0, D6
  6440. 000046F2  6C08                     bge        +0xA /* 000046FC */
  6441. 000046F4  3C2E FFFC                move.w     D6, [A6 - 0x4]
  6442. 000046F8  9C7C 0020                sub.w      D6, 0x20 /* ' ' */
  6443. label000046FC:
  6444. 000046FC  3D46 FFE8                move.w     [A6 - 0x18], D6
  6445. 00004700  302E FFE8                move.w     D0, [A6 - 0x18]
  6446. 00004704  D07C 0010                add.w      D0, 0x10
  6447. 00004708  3D40 FFEC                move.w     [A6 - 0x14], D0
  6448. 0000470C  3007                     move.w     D0, D7
  6449. 0000470E  5240                     addq.w     D0, 1
  6450. 00004710  3D40 FFEA                move.w     [A6 - 0x16], D0
  6451. 00004714  302E FFFE                move.w     D0, [A6 - 0x2]
  6452. 00004718  5340                     subq.w     D0, 1
  6453. 0000471A  3D40 FFEE                move.w     [A6 - 0x12], D0
  6454. 0000471E  486E FFE8                pea.l      [A6 - 0x18]
  6455. 00004722  A8A3                     syscall    EraseRect
  6456. 00004724  486E FFE8                pea.l      [A6 - 0x18]
  6457. 00004728  A8A1                     syscall    FrameRect
  6458. label0000472A:
  6459. 0000472A  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  6460. 0000472E  4E5E                     unlink     A6
  6461. 00004730  205F                     movea.l    A0, [A7]+
  6462. 00004732  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6463. 00004736  4ED0                     jmp        [A0]
  6464. export_501:
  6465. fn00004738:
  6466. 00004738  4E56 FFDE                link       A6, -0x0022
  6467. 0000473C  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  6468. 00004740  266E 0018                movea.l    A3, [A6 + 0x18]
  6469. 00004744  282E 0008                move.l     D4, [A6 + 0x8]
  6470. 00004748  486E FFFC                pea.l      [A6 - 0x4]
  6471. 0000474C  A874                     syscall    GetPort
  6472. 0000474E  2044                     movea.l    A0, D4
  6473. 00004750  2050                     movea.l    A0, [A0]
  6474. 00004752  2050                     movea.l    A0, [A0]
  6475. 00004754  2F28 0052                move.l     -[A7], [A0 + 0x52]
  6476. 00004758  A873                     syscall    SetPort
  6477. 0000475A  284B                     movea.l    A4, A3
  6478. 0000475C  4267                     clr.w      -[A7]
  6479. 0000475E  3F2C 0016                move.w     -[A7], [A4 + 0x16]
  6480. 00004762  4EAD 26CA                jsr        [A5 + 0x26CA /* export_1237 */]
  6481. 00004766  4240                     clr.w      D0
  6482. 00004768  102C 001A                move.b     D0, [A4 + 0x1A]
  6483. 0000476C  3F00                     move.w     -[A7], D0
  6484. 0000476E  3F3C FFFF                move.w     -[A7], 0xFFFF
  6485. 00004772  3F2C 0018                move.w     -[A7], [A4 + 0x18]
  6486. 00004776  4EAD 2212                jsr        [A5 + 0x2212 /* export_1086 */]
  6487. 0000477A  4A6E 000E                tst.w      [A6 + 0xE]
  6488. 0000477E  5EC0                     sgt        D0
  6489. 00004780  4400                     neg.b      D0
  6490. 00004782  1D40 FFE4                move.b     [A6 - 0x1C], D0
  6491. 00004786  2F0B                     move.l     -[A7], A3
  6492. 00004788  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6493. 0000478C  1F2E FFE4                move.b     -[A7], [A6 - 0x1C]
  6494. 00004790  486E FFF4                pea.l      [A6 - 0xC]
  6495. 00004794  486E FFEC                pea.l      [A6 - 0x14]
  6496. 00004798  4EBA EA98                jsr        [PC - 0x1568 /* 00003232 */]
  6497. 0000479C  2044                     movea.l    A0, D4
  6498. 0000479E  2050                     movea.l    A0, [A0]
  6499. 000047A0  2850                     movea.l    A4, [A0]
  6500. 000047A2  7001                     moveq.l    D0, 0x01
  6501. 000047A4  6B18                     bmi        +0x1A /* 000047BE */
  6502. 000047A6  B07C 0007                cmp.w      D0, 0x7
  6503. 000047AA  6E12                     bgt        +0x14 /* 000047BE */
  6504. 000047AC  41EE 000E                lea.l      A0, [A6 + 0xE]
  6505. 000047B0  3200                     move.w     D1, D0
  6506. 000047B2  E649                     lsr        D1.w, 3
  6507. 000047B4  4441                     neg.w      D1
  6508. 000047B6  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  6509. 000047BA  0A3C 0004                xori.b     ccr, 4
  6510. label000047BE:
  6511. 000047BE  6716                     beq        +0x18 /* 000047D6 */
  6512. 000047C0  41EE FFF4                lea.l      A0, [A6 - 0xC]
  6513. 000047C4  224C                     movea.l    A1, A4
  6514. 000047C6  22D8                     move.l     [A1]+, [A0]+
  6515. 000047C8  22D8                     move.l     [A1]+, [A0]+
  6516. 000047CA  204C                     movea.l    A0, A4
  6517. 000047CC  5088                     addq.l     A0, 8
  6518. 000047CE  43EE FFEC                lea.l      A1, [A6 - 0x14]
  6519. 000047D2  20D9                     move.l     [A0]+, [A1]+
  6520. 000047D4  20D9                     move.l     [A0]+, [A1]+
  6521. label000047D6:
  6522. 000047D6  396B 0014 003A           move.w     [A4 + 0x3A], [A3 + 0x14]
  6523. 000047DC  4A6C 003A                tst.w      [A4 + 0x3A]
  6524. 000047E0  6606                     bne        +0x8 /* 000047E8 */
  6525. 000047E2  396D A262 003A           move.w     [A4 + 0x3A], [A5 - 0x5D9E]
  6526. label000047E8:
  6527. 000047E8  397C 0001 004E           move.w     [A4 + 0x4E], 0x1
  6528. 000047EE  426C 0020                clr.w      [A4 + 0x20]
  6529. 000047F2  426C 0022                clr.w      [A4 + 0x22]
  6530. 000047F6  082B 0002 0005           btst.b     [A3 + 0x5], 0x2
  6531. 000047FC  670E                     beq        +0x10 /* 0000480C */
  6532. 000047FE  397C FFFF 0018           move.w     [A4 + 0x18], 0xFFFF
  6533. 00004804  397C FFFF 001A           move.w     [A4 + 0x1A], 0xFFFF
  6534. 0000480A  601A                     bra        +0x1C /* 00004826 */
  6535. label0000480C:
  6536. 0000480C  396B 001C 0018           move.w     [A4 + 0x18], [A3 + 0x1C]
  6537. 00004812  302C 0018                move.w     D0, [A4 + 0x18]
  6538. 00004816  48C0                     ext.l      D0
  6539. 00004818  81FC 0004                divs.w     D0, 0x4
  6540. 0000481C  322C 0018                move.w     D1, [A4 + 0x18]
  6541. 00004820  9240                     sub.w      D1, D0
  6542. 00004822  3941 001A                move.w     [A4 + 0x1A], D1
  6543. label00004826:
  6544. 00004826  082B 0005 0005           btst.b     [A3 + 0x5], 0x5
  6545. 0000482C  6708                     beq        +0xA /* 00004836 */
  6546. 0000482E  397C FFFF 0048           move.w     [A4 + 0x48], 0xFFFF
  6547. 00004834  6006                     bra        +0x8 /* 0000483C */
  6548. label00004836:
  6549. 00004836  397C 0001 0048           move.w     [A4 + 0x48], 0x1
  6550. label0000483C:
  6551. 0000483C  3E3C 7FFF                move.w     D7, 0x7FFF
  6552. 00004840  422D C858                clr.b      [A5 - 0x37A8]
  6553. 00004844  7A01                     moveq.l    D5, 0x01
  6554. 00004846  7002                     moveq.l    D0, 0x02
  6555. 00004848  6B18                     bmi        +0x1A /* 00004862 */
  6556. 0000484A  B07C 0007                cmp.w      D0, 0x7
  6557. 0000484E  6E12                     bgt        +0x14 /* 00004862 */
  6558. 00004850  41EE 000E                lea.l      A0, [A6 + 0xE]
  6559. 00004854  3200                     move.w     D1, D0
  6560. 00004856  E649                     lsr        D1.w, 3
  6561. 00004858  4441                     neg.w      D1
  6562. 0000485A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  6563. 0000485E  0A3C 0004                xori.b     ccr, 4
  6564. label00004862:
  6565. 00004862  667C                     bne        +0x7E /* 000048E0 */
  6566. 00004864  7000                     moveq.l    D0, 0x00
  6567. 00004866  6B18                     bmi        +0x1A /* 00004880 */
  6568. 00004868  B07C 0007                cmp.w      D0, 0x7
  6569. 0000486C  6E12                     bgt        +0x14 /* 00004880 */
  6570. 0000486E  41EE 000E                lea.l      A0, [A6 + 0xE]
  6571. 00004872  3200                     move.w     D1, D0
  6572. 00004874  E649                     lsr        D1.w, 3
  6573. 00004876  4441                     neg.w      D1
  6574. 00004878  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  6575. 0000487C  0A3C 0004                xori.b     ccr, 4
  6576. label00004880:
  6577. 00004880  57C0                     seq        D0
  6578. 00004882  4A6D C856                tst.w      [A5 - 0x37AA]
  6579. 00004886  57C1                     seq        D1
  6580. 00004888  7400                     moveq.l    D2, 0x00
  6581. 0000488A  342B 000E                move.w     D2, [A3 + 0xE]
  6582. 0000488E  C4BC 0000 000F           and.l      D2, 0xF
  6583. 00004894  7607                     moveq.l    D3, 0x07
  6584. 00004896  B682                     cmp.l      D3, D2
  6585. 00004898  57C2                     seq        D2
  6586. 0000489A  C202                     and.b      D1, D2
  6587. 0000489C  8001                     or.b       D0, D1
  6588. 0000489E  6740                     beq        +0x42 /* 000048E0 */
  6589. 000048A0  4205                     clr.b      D5
  6590. 000048A2  302E FFFA                move.w     D0, [A6 - 0x6]
  6591. 000048A6  906E FFF6                sub.w      D0, [A6 - 0xA]
  6592. 000048AA  48C0                     ext.l      D0
  6593. 000048AC  2F00                     move.l     -[A7], D0
  6594. 000048AE  7004                     moveq.l    D0, 0x04
  6595. 000048B0  2F00                     move.l     -[A7], D0
  6596. 000048B2  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  6597. 000048B6  302E FFF0                move.w     D0, [A6 - 0x10]
  6598. 000048BA  906E FFEC                sub.w      D0, [A6 - 0x14]
  6599. 000048BE  48C0                     ext.l      D0
  6600. 000048C0  2F00                     move.l     -[A7], D0
  6601. 000048C2  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  6602. 000048C6  7008                     moveq.l    D0, 0x08
  6603. 000048C8  2F00                     move.l     -[A7], D0
  6604. 000048CA  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  6605. 000048CE  2C1F                     move.l     D6, [A7]+
  6606. 000048D0  5CC0                     sge        D0
  6607. 000048D2  3207                     move.w     D1, D7
  6608. 000048D4  48C1                     ext.l      D1
  6609. 000048D6  B286                     cmp.l      D1, D6
  6610. 000048D8  5EC1                     sgt        D1
  6611. 000048DA  C001                     and.b      D0, D1
  6612. 000048DC  6702                     beq        +0x4 /* 000048E0 */
  6613. 000048DE  3E06                     move.w     D7, D6
  6614. label000048E0:
  6615. 000048E0  4267                     clr.w      -[A7]
  6616. 000048E2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6617. 000048E6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6618. 000048EA  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6619. 000048EE  2044                     movea.l    A0, D4
  6620. 000048F0  2F10                     move.l     -[A7], [A0]
  6621. 000048F2  3F07                     move.w     -[A7], D7
  6622. 000048F4  1F05                     move.b     -[A7], D5
  6623. 000048F6  486E FFE3                pea.l      [A6 - 0x1D]
  6624. 000048FA  4EAD 266A                jsr        [A5 + 0x266A /* export_1225 */]
  6625. 000048FE  101F                     move.b     D0, [A7]+
  6626. 00004900  660E                     bne        +0x10 /* 00004910 */
  6627. 00004902  2044                     movea.l    A0, D4
  6628. 00004904  2050                     movea.l    A0, [A0]
  6629. 00004906  2050                     movea.l    A0, [A0]
  6630. 00004908  4268 003C                clr.w      [A0 + 0x3C]
  6631. 0000490C  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  6632. label00004910:
  6633. 00004910  102E FFE3                move.b     D0, [A6 - 0x1D]
  6634. 00004914  6728                     beq        +0x2A /* 0000493E */
  6635. 00004916  4A6D C856                tst.w      [A5 - 0x37AA]
  6636. 0000491A  57C1                     seq        D1
  6637. 0000491C  C001                     and.b      D0, D1
  6638. 0000491E  4A00                     tst.b      D0
  6639. 00004920  671C                     beq        +0x1E /* 0000493E */
  6640. 00004922  7200                     moveq.l    D1, 0x00
  6641. 00004924  322B 000E                move.w     D1, [A3 + 0xE]
  6642. 00004928  C2BC 0000 000F           and.l      D1, 0xF
  6643. 0000492E  7407                     moveq.l    D2, 0x07
  6644. 00004930  B481                     cmp.l      D2, D1
  6645. 00004932  57C1                     seq        D1
  6646. 00004934  C001                     and.b      D0, D1
  6647. 00004936  6706                     beq        +0x8 /* 0000493E */
  6648. 00004938  1B7C 0001 C858           move.b     [A5 - 0x37A8], 0x1
  6649. label0000493E:
  6650. 0000493E  4EAD 213A                jsr        [A5 + 0x213A /* export_1059 */]
  6651. 00004942  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6652. 00004946  A873                     syscall    SetPort
  6653. 00004948  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  6654. 0000494C  4E5E                     unlink     A6
  6655. 0000494E  205F                     movea.l    A0, [A7]+
  6656. 00004950  DEFC 0014                add.w      A7, 0x14
  6657. 00004954  4ED0                     jmp        [A0]
  6658. fn00004956:
  6659. 00004956  4E56 0000                link       A6, 0
  6660. 0000495A  4267                     clr.w      -[A7]
  6661. 0000495C  206D BC8C                movea.l    A0, [A5 - 0x4374]
  6662. 00004960  2050                     movea.l    A0, [A0]
  6663. 00004962  2F28 000C                move.l     -[A7], [A0 + 0xC]
  6664. 00004966  4EBA 000A                jsr        [PC + 0xA /* 00004972 */]
  6665. 0000496A  3D5F 0008                move.w     [A6 + 0x8], [A7]+
  6666. 0000496E  4E5E                     unlink     A6
  6667. 00004970  4E75                     rts
  6668. fn00004972:
  6669. 00004972  4E56 FFFE                link       A6, -0x0002
  6670. 00004976  4267                     clr.w      -[A7]
  6671. 00004978  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6672. 0000497C  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  6673. 00004980  A83C                     syscall    TEGetOffset
  6674. 00004982  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  6675. 00004986  4267                     clr.w      -[A7]
  6676. 00004988  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6677. 0000498C  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  6678. 00004990  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  6679. 00004994  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  6680. 00004998  4E5E                     unlink     A6
  6681. 0000499A  2E9F                     move.l     [A7], [A7]+
  6682. 0000499C  4E75                     rts
  6683. export_502:
  6684. 0000499E  4E56 FEFC                link       A6, -0x0104
  6685. 000049A2  2F0C                     move.l     -[A7], A4
  6686. 000049A4  42A7                     clr.l      -[A7]
  6687. 000049A6  A9F9                     syscall    InfoScrap
  6688. 000049A8  285F                     movea.l    A4, [A7]+
  6689. 000049AA  302C 0008                move.w     D0, [A4 + 0x8]
  6690. 000049AE  B06D C588                cmp.w      D0, [A5 - 0x3A78]
  6691. 000049B2  6706                     beq        +0x8 /* 000049BA */
  6692. 000049B4  1B7C 0001 B7D2           move.b     [A5 - 0x482E], 0x1
  6693. label000049BA:
  6694. 000049BA  102D B7D2                move.b     D0, [A5 - 0x482E]
  6695. 000049BE  6700 0148                beq        +0x14A /* 00004B08 */
  6696. 000049C2  102D B7CC                move.b     D0, [A5 - 0x4834]
  6697. 000049C6  6612                     bne        +0x14 /* 000049DA */
  6698. 000049C8  2F00                     move.l     -[A7], D0
  6699. 000049CA  4267                     clr.w      -[A7]
  6700. 000049CC  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  6701. 000049D0  121F                     move.b     D1, [A7]+
  6702. 000049D2  201F                     move.l     D0, [A7]+
  6703. 000049D4  8001                     or.b       D0, D1
  6704. 000049D6  4A00                     tst.b      D0
  6705. 000049D8  6720                     beq        +0x22 /* 000049FA */
  6706. label000049DA:
  6707. 000049DA  2F00                     move.l     -[A7], D0
  6708. 000049DC  42A7                     clr.l      -[A7]
  6709. 000049DE  2F3A 0150                move.l     -[A7], [PC + 0x150 /* 00004B30, value 0x50494354 'PICT' */]
  6710. 000049E2  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  6711. 000049E6  221F                     move.l     D1, [A7]+
  6712. 000049E8  201F                     move.l     D0, [A7]+
  6713. 000049EA  4A81                     tst.l      D1
  6714. 000049EC  5EC1                     sgt        D1
  6715. 000049EE  C001                     and.b      D0, D1
  6716. 000049F0  6708                     beq        +0xA /* 000049FA */
  6717. 000049F2  1B7C 0005 C59E           move.b     [A5 - 0x3A62], 0x5
  6718. 000049F8  6072                     bra        +0x74 /* 00004A6C */
  6719. label000049FA:
  6720. 000049FA  42A7                     clr.l      -[A7]
  6721. 000049FC  2F3A 0142                move.l     -[A7], [PC + 0x142 /* 00004B40, value 0x5742544E 'WBTN' */]
  6722. 00004A00  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  6723. 00004A04  4A9F                     tst.l      [A7]+
  6724. 00004A06  6F08                     ble        +0xA /* 00004A10 */
  6725. 00004A08  1B7C 0002 C59E           move.b     [A5 - 0x3A62], 0x2
  6726. 00004A0E  605C                     bra        +0x5E /* 00004A6C */
  6727. label00004A10:
  6728. 00004A10  42A7                     clr.l      -[A7]
  6729. 00004A12  2F3A 0128                move.l     -[A7], [PC + 0x128 /* 00004B3C, value 0x57464C44 'WFLD' */]
  6730. 00004A16  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  6731. 00004A1A  4A9F                     tst.l      [A7]+
  6732. 00004A1C  6F08                     ble        +0xA /* 00004A26 */
  6733. 00004A1E  1B7C 0003 C59E           move.b     [A5 - 0x3A62], 0x3
  6734. 00004A24  6046                     bra        +0x48 /* 00004A6C */
  6735. label00004A26:
  6736. 00004A26  42A7                     clr.l      -[A7]
  6737. 00004A28  2F3A 010E                move.l     -[A7], [PC + 0x10E /* 00004B38, value 0x54455854 'TEXT' */]
  6738. 00004A2C  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  6739. 00004A30  4A9F                     tst.l      [A7]+
  6740. 00004A32  6F08                     ble        +0xA /* 00004A3C */
  6741. 00004A34  1B7C 0001 C59E           move.b     [A5 - 0x3A62], 0x1
  6742. 00004A3A  6030                     bra        +0x32 /* 00004A6C */
  6743. label00004A3C:
  6744. 00004A3C  42A7                     clr.l      -[A7]
  6745. 00004A3E  2F3A 00F4                move.l     -[A7], [PC + 0xF4 /* 00004B34, value 0x43415244 'CARD' */]
  6746. 00004A42  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  6747. 00004A46  4A9F                     tst.l      [A7]+
  6748. 00004A48  6F08                     ble        +0xA /* 00004A52 */
  6749. 00004A4A  1B7C 0004 C59E           move.b     [A5 - 0x3A62], 0x4
  6750. 00004A50  601A                     bra        +0x1C /* 00004A6C */
  6751. label00004A52:
  6752. 00004A52  42A7                     clr.l      -[A7]
  6753. 00004A54  2F3A 00DA                move.l     -[A7], [PC + 0xDA /* 00004B30, value 0x50494354 'PICT' */]
  6754. 00004A58  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  6755. 00004A5C  4A9F                     tst.l      [A7]+
  6756. 00004A5E  6F08                     ble        +0xA /* 00004A68 */
  6757. 00004A60  1B7C 0005 C59E           move.b     [A5 - 0x3A62], 0x5
  6758. 00004A66  6004                     bra        +0x6 /* 00004A6C */
  6759. label00004A68:
  6760. 00004A68  422D C59E                clr.b      [A5 - 0x3A62]
  6761. label00004A6C:
  6762. 00004A6C  4A2D C59E                tst.b      [A5 - 0x3A62]
  6763. 00004A70  6606                     bne        +0x8 /* 00004A78 */
  6764. 00004A72  422D C58A                clr.b      [A5 - 0x3A76]
  6765. 00004A76  6022                     bra        +0x24 /* 00004A9A */
  6766. label00004A78:
  6767. 00004A78  486E FEFC                pea.l      [A6 - 0x104]
  6768. 00004A7C  102D C59E                move.b     D0, [A5 - 0x3A62]
  6769. 00004A80  4880                     ext.w      D0
  6770. 00004A82  5A40                     addq.w     D0, 5
  6771. 00004A84  5340                     subq.w     D0, 1
  6772. 00004A86  3F00                     move.w     -[A7], D0
  6773. 00004A88  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  6774. 00004A8C  205F                     movea.l    A0, [A7]+
  6775. 00004A8E  43ED C58A                lea.l      A1, [A5 - 0x3A76]
  6776. 00004A92  7004                     moveq.l    D0, 0x04
  6777. label00004A94:
  6778. 00004A94  22D8                     move.l     [A1]+, [A0]+
  6779. 00004A96  51C8 FFFC                dbf        D0, -0x6 /* 00004A94 */
  6780. label00004A9A:
  6781. 00004A9A  422D C5CA                clr.b      [A5 - 0x3A36]
  6782. 00004A9E  102D C59E                move.b     D0, [A5 - 0x3A62]
  6783. 00004AA2  4880                     ext.w      D0
  6784. 00004AA4  5340                     subq.w     D0, 1
  6785. 00004AA6  6712                     beq        +0x14 /* 00004ABA */
  6786. 00004AA8  5340                     subq.w     D0, 1
  6787. 00004AAA  671C                     beq        +0x1E /* 00004AC8 */
  6788. 00004AAC  5340                     subq.w     D0, 1
  6789. 00004AAE  6726                     beq        +0x28 /* 00004AD6 */
  6790. 00004AB0  5340                     subq.w     D0, 1
  6791. 00004AB2  6730                     beq        +0x32 /* 00004AE4 */
  6792. 00004AB4  5340                     subq.w     D0, 1
  6793. 00004AB6  673A                     beq        +0x3C /* 00004AF2 */
  6794. 00004AB8  6044                     bra        +0x46 /* 00004AFE */
  6795. label00004ABA:
  6796. 00004ABA  41ED C5CA                lea.l      A0, [A5 - 0x3A36]
  6797. 00004ABE  43FA 006A                lea.l      A1, [PC + 0x6A /* 00004B2A, value 0x4546578, pstring "Text" */]
  6798. 00004AC2  20D9                     move.l     [A0]+, [A1]+
  6799. 00004AC4  3091                     move.w     [A0], [A1]
  6800. 00004AC6  6036                     bra        +0x38 /* 00004AFE */
  6801. label00004AC8:
  6802. 00004AC8  41ED C5CA                lea.l      A0, [A5 - 0x3A36]
  6803. 00004ACC  43FA 0054                lea.l      A1, [PC + 0x54 /* 00004B22, value 0x6427574, pstring "Button" */]
  6804. 00004AD0  20D9                     move.l     [A0]+, [A1]+
  6805. 00004AD2  20D9                     move.l     [A0]+, [A1]+
  6806. 00004AD4  6028                     bra        +0x2A /* 00004AFE */
  6807. label00004AD6:
  6808. 00004AD6  41ED C5CA                lea.l      A0, [A5 - 0x3A36]
  6809. 00004ADA  43FA 0040                lea.l      A1, [PC + 0x40 /* 00004B1C, value 0x5466965, pstring "Field" */]
  6810. 00004ADE  20D9                     move.l     [A0]+, [A1]+
  6811. 00004AE0  3091                     move.w     [A0], [A1]
  6812. 00004AE2  601A                     bra        +0x1C /* 00004AFE */
  6813. label00004AE4:
  6814. 00004AE4  41ED C5CA                lea.l      A0, [A5 - 0x3A36]
  6815. 00004AE8  43FA 002C                lea.l      A1, [PC + 0x2C /* 00004B16, value 0x4436172, pstring "Card" */]
  6816. 00004AEC  20D9                     move.l     [A0]+, [A1]+
  6817. 00004AEE  3091                     move.w     [A0], [A1]
  6818. 00004AF0  600C                     bra        +0xE /* 00004AFE */
  6819. label00004AF2:
  6820. 00004AF2  41ED C5CA                lea.l      A0, [A5 - 0x3A36]
  6821. 00004AF6  43FA 0016                lea.l      A1, [PC + 0x16 /* 00004B0E, value 0x7506963, pstring "Picture" */]
  6822. 00004AFA  20D9                     move.l     [A0]+, [A1]+
  6823. 00004AFC  20D9                     move.l     [A0]+, [A1]+
  6824. label00004AFE:
  6825. 00004AFE  3B6C 0008 C588           move.w     [A5 - 0x3A78], [A4 + 0x8]
  6826. 00004B04  422D B7D2                clr.b      [A5 - 0x482E]
  6827. label00004B08:
  6828. 00004B08  285F                     movea.l    A4, [A7]+
  6829. 00004B0A  4E5E                     unlink     A6
  6830. 00004B0C  4E75                     rts
  6831. 00004B0E  0750                     bchg       [A0], D3
  6832. 00004B10  6963                     bvs        +0x65 /* 00004B75 */
  6833. 00004B12  7475                     moveq.l    D2, 0x75
  6834. 00004B14  7265                     moveq.l    D1, 0x65
  6835. 00004B16  0443 6172                subi.w     D3, 0x6172 /* 'ar' */
  6836. 00004B1A  6400 0546                bcc        +0x548 /* 00005062 */
  6837. 00004B1E  6965                     bvs        +0x67 /* 00004B85 */
  6838. 00004B20  6C64                     bge        +0x66 /* 00004B86 */
  6839. 00004B22  0642 7574                addi.w     D2, 0x7574 /* 'ut' */
  6840. 00004B26  746F                     moveq.l    D2, 0x6F
  6841. 00004B28  6E00 0454                bgt        +0x456 /* 00004F7E */
  6842. 00004B2C  6578                     bcs        +0x7A /* 00004BA6 */
  6843. 00004B2E  7400                     moveq.l    D2, 0x00
  6844. 00004B30  5049                     addq.w     A1, 8
  6845. 00004B32  4354                     chk.w      D1, [A4]
  6846. 00004B34  4341                     chk.w      D1, D1
  6847. 00004B36  5244                     addq.w     D4, 1
  6848. 00004B38  5445                     addq.w     D5, 2
  6849. 00004B3A  5854                     addq.w     [A4], 4
  6850. 00004B3C  5746                     subq.w     D6, 3
  6851. 00004B3E  4C44 5742                movem.l    D1,D6,A0,A1,A2,A4,A6, D4
  6852. 00004B42  544E                     addq.w     A6, 2
  6853. export_503:
  6854. fn00004B44:
  6855. 00004B44  4E56 FFFA                link       A6, -0x0006
  6856. 00004B48  48E7 0118                movem.l    -[A7], D7,A3,A4
  6857. 00004B4C  426E 000E                clr.w      [A6 + 0xE]
  6858. 00004B50  47ED C640                lea.l      A3, [A5 - 0x39C0]
  6859. 00004B54  7E01                     moveq.l    D7, 0x01
  6860. 00004B56  603A                     bra        +0x3C /* 00004B92 */
  6861. label00004B58:
  6862. 00004B58  284B                     movea.l    A4, A3
  6863. 00004B5A  2014                     move.l     D0, [A4]
  6864. 00004B5C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  6865. 00004B60  57C0                     seq        D0
  6866. 00004B62  222C 0004                move.l     D1, [A4 + 0x4]
  6867. 00004B66  B2AD A630                cmp.l      D1, [A5 - 0x59D0]
  6868. 00004B6A  57C1                     seq        D1
  6869. 00004B6C  C001                     and.b      D0, D1
  6870. 00004B6E  322C 0008                move.w     D1, [A4 + 0x8]
  6871. 00004B72  B26E 000C                cmp.w      D1, [A6 + 0xC]
  6872. 00004B76  57C1                     seq        D1
  6873. 00004B78  C001                     and.b      D0, D1
  6874. 00004B7A  6710                     beq        +0x12 /* 00004B8C */
  6875. 00004B7C  3D6C 000A 000E           move.w     [A6 + 0xE], [A4 + 0xA]
  6876. 00004B82  42A7                     clr.l      -[A7]
  6877. 00004B84  A975                     syscall    TickCount
  6878. label00004B86:
  6879. 00004B86  295F 000C                move.l     [A4 + 0xC], [A7]+
  6880. 00004B8A  600C                     bra        +0xE /* 00004B98 */
  6881. label00004B8C:
  6882. 00004B8C  7010                     moveq.l    D0, 0x10
  6883. 00004B8E  D7C0                     add.l      A3, D0
  6884. 00004B90  5247                     addq.w     D7, 1
  6885. label00004B92:
  6886. 00004B92  701E                     moveq.l    D0, 0x1E
  6887. 00004B94  B047                     cmp.w      D0, D7
  6888. 00004B96  6CC0                     bge        -0x3E /* 00004B58 */
  6889. label00004B98:
  6890. 00004B98  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6891. 00004B9C  4E5E                     unlink     A6
  6892. 00004B9E  205F                     movea.l    A0, [A7]+
  6893. 00004BA0  5C4F                     addq.w     A7, 6
  6894. 00004BA2  4ED0                     jmp        [A0]
  6895. fn00004BA4:
  6896. 00004BA4  4E56 FFFC                link       A6, -0x0004
  6897. // begin alternate branch 00004BA6-00004BA8
  6898. label00004BA6:
  6899. 00004BA6  FFFC                     .invalid   <<F/7/7>>
  6900. // end alternate branch 00004BA6-00004BA8
  6901. label00004BA6: // (misaligned)
  6902. 00004BA8  2F0C                     move.l     -[A7], A4
  6903. 00004BAA  206D BC8C                movea.l    A0, [A5 - 0x4374]
  6904. 00004BAE  2050                     movea.l    A0, [A0]
  6905. 00004BB0  49E8 0008                lea.l      A4, [A0 + 0x8]
  6906. 00004BB4  102D A24C                move.b     D0, [A5 - 0x5DB4]
  6907. 00004BB8  670C                     beq        +0xE /* 00004BC6 */
  6908. 00004BBA  3D54 FFFC                move.w     [A6 - 0x4], [A4]
  6909. 00004BBE  3D6C 0006 FFFE           move.w     [A6 - 0x2], [A4 + 0x6]
  6910. 00004BC4  6004                     bra        +0x6 /* 00004BCA */
  6911. label00004BC6:
  6912. 00004BC6  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  6913. label00004BCA:
  6914. 00004BCA  4267                     clr.w      -[A7]
  6915. 00004BCC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6916. 00004BD0  4EBA FDA0                jsr        [PC - 0x260 /* 00004972 */]
  6917. 00004BD4  3D5F 0008                move.w     [A6 + 0x8], [A7]+
  6918. 00004BD8  285F                     movea.l    A4, [A7]+
  6919. 00004BDA  4E5E                     unlink     A6
  6920. 00004BDC  4E75                     rts
  6921. fn00004BDE:
  6922. 00004BDE  4E56 FFFE                link       A6, -0x0002
  6923. 00004BE2  48E7 0300                movem.l    -[A7], D6,D7
  6924. 00004BE6  3C2E 0008                move.w     D6, [A6 + 0x8]
  6925. 00004BEA  3E06                     move.w     D7, D6
  6926. 00004BEC  6010                     bra        +0x12 /* 00004BFE */
  6927. label00004BEE:
  6928. 00004BEE  4267                     clr.w      -[A7]
  6929. 00004BF0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6930. 00004BF4  3F07                     move.w     -[A7], D7
  6931. 00004BF6  A902                     syscall    RealFont
  6932. 00004BF8  101F                     move.b     D0, [A7]+
  6933. 00004BFA  6628                     bne        +0x2A /* 00004C24 */
  6934. 00004BFC  5347                     subq.w     D7, 1
  6935. label00004BFE:
  6936. 00004BFE  7001                     moveq.l    D0, 0x01
  6937. 00004C00  B047                     cmp.w      D0, D7
  6938. 00004C02  6FEA                     ble        -0x14 /* 00004BEE */
  6939. 00004C04  3006                     move.w     D0, D6
  6940. 00004C06  5240                     addq.w     D0, 1
  6941. 00004C08  3E00                     move.w     D7, D0
  6942. 00004C0A  6010                     bra        +0x12 /* 00004C1C */
  6943. label00004C0C:
  6944. 00004C0C  4267                     clr.w      -[A7]
  6945. 00004C0E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6946. 00004C12  3F07                     move.w     -[A7], D7
  6947. 00004C14  A902                     syscall    RealFont
  6948. 00004C16  101F                     move.b     D0, [A7]+
  6949. 00004C18  660A                     bne        +0xC /* 00004C24 */
  6950. 00004C1A  5247                     addq.w     D7, 1
  6951. label00004C1C:
  6952. 00004C1C  7030                     moveq.l    D0, 0x30
  6953. 00004C1E  B047                     cmp.w      D0, D7
  6954. 00004C20  6CEA                     bge        -0x14 /* 00004C0C */
  6955. 00004C22  3E06                     move.w     D7, D6
  6956. label00004C24:
  6957. 00004C24  3D47 000C                move.w     [A6 + 0xC], D7
  6958. 00004C28  4CDF 00C0                movem.l    D6,D7, [A7]+
  6959. 00004C2C  4E5E                     unlink     A6
  6960. 00004C2E  2E9F                     move.l     [A7], [A7]+
  6961. 00004C30  4E75                     rts
  6962. export_504:
  6963. 00004C32  4E56 FFCC                link       A6, -0x0034
  6964. 00004C36  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  6965. 00004C3A  486E FFF2                pea.l      [A6 - 0xE]
  6966. 00004C3E  A874                     syscall    GetPort
  6967. 00004C40  102D B43C                move.b     D0, [A5 - 0x4BC4]
  6968. 00004C44  6600 0176                bne        +0x178 /* 00004DBC */
  6969. 00004C48  302D B466                move.w     D0, [A5 - 0x4B9A]
  6970. 00004C4C  B06D B458                cmp.w      D0, [A5 - 0x4BA8]
  6971. 00004C50  6F00 016A                ble        +0x16C /* 00004DBC */
  6972. 00004C54  4267                     clr.w      -[A7]
  6973. 00004C56  486D B45E                pea.l      [A5 - 0x4BA2]
  6974. 00004C5A  A8AE                     syscall    EmptyRect
  6975. 00004C5C  101F                     move.b     D0, [A7]+
  6976. 00004C5E  6608                     bne        +0xA /* 00004C68 */
  6977. 00004C60  486D B45E                pea.l      [A5 - 0x4BA2]
  6978. 00004C64  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  6979. label00004C68:
  6980. 00004C68  4267                     clr.w      -[A7]
  6981. 00004C6A  2F2D B45A                move.l     -[A7], [A5 - 0x4BA6]
  6982. 00004C6E  3F2D B456                move.w     -[A7], [A5 - 0x4BAA]
  6983. 00004C72  3F3C 0002                move.w     -[A7], 0x2
  6984. 00004C76  4EAD 2642                jsr        [A5 + 0x2642 /* export_1220 */]
  6985. 00004C7A  3C1F                     move.w     D6, [A7]+
  6986. 00004C7C  4267                     clr.w      -[A7]
  6987. 00004C7E  2F2D B45A                move.l     -[A7], [A5 - 0x4BA6]
  6988. 00004C82  3F06                     move.w     -[A7], D6
  6989. 00004C84  486E FFD4                pea.l      [A6 - 0x2C]
  6990. 00004C88  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  6991. 00004C8C  101F                     move.b     D0, [A7]+
  6992. 00004C8E  6604                     bne        +0x6 /* 00004C94 */
  6993. 00004C90  6000 012A                bra        +0x12C /* 00004DBC */
  6994. label00004C94:
  6995. 00004C94  4A2E FFD9                tst.b      [A6 - 0x27]
  6996. 00004C98  6D00 0122                blt        +0x124 /* 00004DBC */
  6997. 00004C9C  3E06                     move.w     D7, D6
  6998. 00004C9E  202D B45A                move.l     D0, [A5 - 0x4BA6]
  6999. 00004CA2  B0AD A688                cmp.l      D0, [A5 - 0x5978]
  7000. 00004CA6  6606                     bne        +0x8 /* 00004CAE */
  7001. 00004CA8  3007                     move.w     D0, D7
  7002. 00004CAA  4440                     neg.w      D0
  7003. 00004CAC  3E00                     move.w     D7, D0
  7004. label00004CAE:
  7005. 00004CAE  486E FFD4                pea.l      [A6 - 0x2C]
  7006. 00004CB2  2F2D B45A                move.l     -[A7], [A5 - 0x4BA6]
  7007. 00004CB6  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  7008. 00004CBA  3F07                     move.w     -[A7], D7
  7009. 00004CBC  3F3A 010C                move.w     -[A7], [PC + 0x10C /* 00004DCA, value 0x0, cstring "" */]
  7010. 00004CC0  486D C820                pea.l      [A5 - 0x37E0]
  7011. 00004CC4  4EBA FA72                jsr        [PC - 0x58E /* 00004738 */]
  7012. 00004CC8  206D C820                movea.l    A0, [A5 - 0x37E0]
  7013. 00004CCC  2050                     movea.l    A0, [A0]
  7014. 00004CCE  4A68 003C                tst.w      [A0 + 0x3C]
  7015. 00004CD2  6604                     bne        +0x6 /* 00004CD8 */
  7016. 00004CD4  6000 00EC                bra        +0xEE /* 00004DC2 */
  7017. label00004CD8:
  7018. 00004CD8  2F2D C820                move.l     -[A7], [A5 - 0x37E0]
  7019. 00004CDC  3F2D B458                move.w     -[A7], [A5 - 0x4BA8]
  7020. 00004CE0  3F2D B466                move.w     -[A7], [A5 - 0x4B9A]
  7021. 00004CE4  486D B45E                pea.l      [A5 - 0x4BA2]
  7022. 00004CE8  4EBA E67C                jsr        [PC - 0x1984 /* 00003366 */]
  7023. 00004CEC  206D C820                movea.l    A0, [A5 - 0x37E0]
  7024. 00004CF0  2050                     movea.l    A0, [A0]
  7025. 00004CF2  43EE FFCC                lea.l      A1, [A6 - 0x34]
  7026. 00004CF6  5088                     addq.l     A0, 8
  7027. 00004CF8  22D8                     move.l     [A1]+, [A0]+
  7028. 00004CFA  22D8                     move.l     [A1]+, [A0]+
  7029. 00004CFC  7000                     moveq.l    D0, 0x00
  7030. 00004CFE  302E FFE2                move.w     D0, [A6 - 0x1E]
  7031. 00004D02  C0BC 0000 000F           and.l      D0, 0xF
  7032. 00004D08  7207                     moveq.l    D1, 0x07
  7033. 00004D0A  B280                     cmp.l      D1, D0
  7034. 00004D0C  6600 0092                bne        +0x94 /* 00004DA0 */
  7035. 00004D10  302D B45E                move.w     D0, [A5 - 0x4BA2]
  7036. 00004D14  B06E FFCC                cmp.w      D0, [A6 - 0x34]
  7037. 00004D18  5DC0                     slt        D0
  7038. 00004D1A  322D B462                move.w     D1, [A5 - 0x4B9E]
  7039. 00004D1E  B26E FFD0                cmp.w      D1, [A6 - 0x30]
  7040. 00004D22  5EC1                     sgt        D1
  7041. 00004D24  8001                     or.b       D0, D1
  7042. 00004D26  6778                     beq        +0x7A /* 00004DA0 */
  7043. 00004D28  4267                     clr.w      -[A7]
  7044. 00004D2A  2F2D C820                move.l     -[A7], [A5 - 0x37E0]
  7045. 00004D2E  4EBA 16AE                jsr        [PC + 0x16AE /* 000063DE */]
  7046. 00004D32  302E FFD0                move.w     D0, [A6 - 0x30]
  7047. 00004D36  906E FFCC                sub.w      D0, [A6 - 0x34]
  7048. 00004D3A  3A1F                     move.w     D5, [A7]+
  7049. 00004D3C  9A40                     sub.w      D5, D0
  7050. 00004D3E  4267                     clr.w      -[A7]
  7051. 00004D40  3F05                     move.w     -[A7], D5
  7052. 00004D42  302E FFCC                move.w     D0, [A6 - 0x34]
  7053. 00004D46  906D B45E                sub.w      D0, [A5 - 0x4BA2]
  7054. 00004D4A  3F00                     move.w     -[A7], D0
  7055. 00004D4C  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  7056. 00004D50  381F                     move.w     D4, [A7]+
  7057. 00004D52  3F07                     move.w     -[A7], D7
  7058. 00004D54  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  7059. 00004D58  302D C856                move.w     D0, [A5 - 0x37AA]
  7060. 00004D5C  9044                     sub.w      D0, D4
  7061. 00004D5E  3F00                     move.w     -[A7], D0
  7062. 00004D60  4EBA 1106                jsr        [PC + 0x1106 /* 00005E68 */]
  7063. 00004D64  2F2D B45A                move.l     -[A7], [A5 - 0x4BA6]
  7064. 00004D68  3F06                     move.w     -[A7], D6
  7065. 00004D6A  1F3C 0001                move.b     -[A7], 0x1
  7066. 00004D6E  4EAD 230A                jsr        [A5 + 0x230A /* export_1117 */]
  7067. 00004D72  486E FFD4                pea.l      [A6 - 0x2C]
  7068. 00004D76  2F2D B45A                move.l     -[A7], [A5 - 0x4BA6]
  7069. 00004D7A  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  7070. 00004D7E  3F07                     move.w     -[A7], D7
  7071. 00004D80  3F3A 0048                move.w     -[A7], [PC + 0x48 /* 00004DCA, value 0x0, cstring "" */]
  7072. 00004D84  486D C820                pea.l      [A5 - 0x37E0]
  7073. 00004D88  4EBA F9AE                jsr        [PC - 0x652 /* 00004738 */]
  7074. 00004D8C  2F2D C820                move.l     -[A7], [A5 - 0x37E0]
  7075. 00004D90  3F2D B458                move.w     -[A7], [A5 - 0x4BA8]
  7076. 00004D94  3F2D B466                move.w     -[A7], [A5 - 0x4B9A]
  7077. 00004D98  486D B45E                pea.l      [A5 - 0x4BA2]
  7078. 00004D9C  4EBA E5C8                jsr        [PC - 0x1A38 /* 00003366 */]
  7079. label00004DA0:
  7080. 00004DA0  4267                     clr.w      -[A7]
  7081. 00004DA2  486E FFCC                pea.l      [A6 - 0x34]
  7082. 00004DA6  486D B45E                pea.l      [A5 - 0x4BA2]
  7083. 00004DAA  486D B45E                pea.l      [A5 - 0x4BA2]
  7084. 00004DAE  A8AA                     syscall    SectRect
  7085. 00004DB0  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  7086. 00004DB4  4EAD 22A2                jsr        [A5 + 0x22A2 /* export_1104 */]
  7087. 00004DB8  4EAD 226A                jsr        [A5 + 0x226A /* export_1097 */]
  7088. label00004DBC:
  7089. 00004DBC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  7090. 00004DC0  A873                     syscall    SetPort
  7091. label00004DC2:
  7092. 00004DC2  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  7093. 00004DC6  4E5E                     unlink     A6
  7094. 00004DC8  4E75                     rts
  7095. 00004DCA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7096. export_505: // at 00004DCC (misaligned)
  7097. 00004DCE  FFE6                     .invalid   <<F/7/7>>
  7098. 00004DD0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  7099. 00004DD4  426E 000E                clr.w      [A6 + 0xE]
  7100. 00004DD8  7000                     moveq.l    D0, 0x00
  7101. 00004DDA  302E 000A                move.w     D0, [A6 + 0xA]
  7102. 00004DDE  C0BC 0000 1000           and.l      D0, 0x1000
  7103. 00004DE4  4A80                     tst.l      D0
  7104. 00004DE6  670A                     beq        +0xC /* 00004DF2 */
  7105. 00004DE8  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  7106. 00004DEE  6000 018E                bra        +0x190 /* 00004F7E */
  7107. label00004DF2:
  7108. 00004DF2  7000                     moveq.l    D0, 0x00
  7109. 00004DF4  302E 000C                move.w     D0, [A6 + 0xC]
  7110. 00004DF8  C0BC 0000 00FF           and.l      D0, 0xFF
  7111. 00004DFE  3E00                     move.w     D7, D0
  7112. 00004E00  7000                     moveq.l    D0, 0x00
  7113. 00004E02  302E 000C                move.w     D0, [A6 + 0xC]
  7114. 00004E06  E088                     lsr        D0, 8
  7115. 00004E08  C0BC 0000 00FF           and.l      D0, 0xFF
  7116. 00004E0E  3C00                     move.w     D6, D0
  7117. 00004E10  42A7                     clr.l      -[A7]
  7118. 00004E12  2F3A 0176                move.l     -[A7], [PC + 0x176 /* 00004F8A, value 0x4B434852 'KCHR', cstring "KCHRNV" */]
  7119. 00004E16  42A7                     clr.l      -[A7]
  7120. 00004E18  2F3C 0020 0000           move.l     -[A7], 0x200000 /* ' \0\0' */
  7121. 00004E1E  2F3C 8404 000C           move.l     -[A7], 0x8404000C
  7122. 00004E24  A8B5                     syscall    ScriptUtil
  7123. 00004E26  201F                     move.l     D0, [A7]+
  7124. 00004E28  3F00                     move.w     -[A7], D0
  7125. 00004E2A  A9A0                     syscall    GetResource
  7126. 00004E2C  285F                     movea.l    A4, [A7]+
  7127. 00004E2E  200C                     move.l     D0, A4
  7128. 00004E30  6606                     bne        +0x8 /* 00004E38 */
  7129. 00004E32  426E 000E                clr.w      [A6 + 0xE]
  7130. 00004E36  6036                     bra        +0x38 /* 00004E6E */
  7131. label00004E38:
  7132. 00004E38  7000                     moveq.l    D0, 0x00
  7133. 00004E3A  2D40 FFE8                move.l     [A6 - 0x18], D0
  7134. 00004E3E  102D C5BC                move.b     D0, [A5 - 0x3A44]
  7135. 00004E42  6704                     beq        +0x6 /* 00004E48 */
  7136. 00004E44  3A07                     move.w     D5, D7
  7137. 00004E46  6010                     bra        +0x12 /* 00004E58 */
  7138. label00004E48:
  7139. 00004E48  42A7                     clr.l      -[A7]
  7140. 00004E4A  2F14                     move.l     -[A7], [A4]
  7141. 00004E4C  3F06                     move.w     -[A7], D6
  7142. 00004E4E  486E FFE8                pea.l      [A6 - 0x18]
  7143. 00004E52  A9C3                     syscall    KeyTranslate/KeyTrans
  7144. 00004E54  201F                     move.l     D0, [A7]+
  7145. 00004E56  3A00                     move.w     D5, D0
  7146. label00004E58:
  7147. 00004E58  4267                     clr.w      -[A7]
  7148. 00004E5A  206D B93A                movea.l    A0, [A5 - 0x46C6]
  7149. 00004E5E  2F10                     move.l     -[A7], [A0]
  7150. 00004E60  3F05                     move.w     -[A7], D5
  7151. 00004E62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7152. 00004E66  4EAD 256A                jsr        [A5 + 0x256A /* export_1193 */]
  7153. 00004E6A  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  7154. label00004E6E:
  7155. 00004E6E  701B                     moveq.l    D0, 0x1B
  7156. 00004E70  B047                     cmp.w      D0, D7
  7157. 00004E72  57C0                     seq        D0
  7158. 00004E74  7247                     moveq.l    D1, 0x47
  7159. 00004E76  B246                     cmp.w      D1, D6
  7160. 00004E78  57C1                     seq        D1
  7161. 00004E7A  C001                     and.b      D0, D1
  7162. 00004E7C  6706                     beq        +0x8 /* 00004E84 */
  7163. 00004E7E  3D7C 000E 000E           move.w     [A6 + 0xE], 0xE
  7164. label00004E84:
  7165. 00004E84  7060                     moveq.l    D0, 0x60
  7166. 00004E86  B047                     cmp.w      D0, D7
  7167. 00004E88  57C0                     seq        D0
  7168. 00004E8A  7231                     moveq.l    D1, 0x31
  7169. 00004E8C  B246                     cmp.w      D1, D6
  7170. 00004E8E  57C1                     seq        D1
  7171. 00004E90  C001                     and.b      D0, D1
  7172. 00004E92  6704                     beq        +0x6 /* 00004E98 */
  7173. 00004E94  426E 000E                clr.w      [A6 + 0xE]
  7174. label00004E98:
  7175. 00004E98  7010                     moveq.l    D0, 0x10
  7176. 00004E9A  B047                     cmp.w      D0, D7
  7177. 00004E9C  6600 00CA                bne        +0xCC /* 00004F68 */
  7178. 00004EA0  3006                     move.w     D0, D6
  7179. 00004EA2  0440 0060                subi.w     D0, 0x60 /* '`' */
  7180. 00004EA6  6B00 00C0                bmi        +0xC2 /* 00004F68 */
  7181. 00004EAA  0C40 001A                cmpi.w     D0, 0x1A
  7182. 00004EAE  6E00 00B8                bgt        +0xBA /* 00004F68 */
  7183. 00004EB2  D040                     add.w      D0, D0
  7184. 00004EB4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  7185. 00004EB8  4EFB 0000                jmp        [PC + D0.w]
  7186. 00004EBC  0058 0060                ori.w      [A0]+, 0x60 /* '`' */
  7187. 00004EC0  0068 0048 0070           ori.w      [A0 + 0x70], 0x48 /* 'H' */
  7188. 00004EC6  0078 00AE 0088           ori.w      [0x00000088], 0xAE
  7189. 00004ECC  00AE 0098 00AE 00A0      ori.l      [A6 + 0xA0], 0x9800AE
  7190. 00004ED4  00AE 0080 00AE 0090      ori.l      [A6 + 0x90], 0x8000AE
  7191. 00004EDC  00AE 00A8 00AE 00AE      ori.l      [A6 + 0xAE], 0xA800AE
  7192. 00004EE4  00AE 00AE 0050 00AE      ori.l      [A6 + 0xAE], 0xAE0050
  7193. 00004EEC  0040 00AE                ori.w      D0, 0xAE
  7194. 00004EF0  0038 3D7C 0055           ori.b      [0x00000055], 0x7C /* '|' */
  7195. 00004EF6  000E 606E                ori.b      A6, 0x6E /* 'n' */
  7196. 00004EFA  3D7C 0056 000E           move.w     [A6 + 0xE], 0x56 /* 'V' */
  7197. 00004F00  6066                     bra        +0x68 /* 00004F68 */
  7198. 00004F02  3D7C 0057 000E           move.w     [A6 + 0xE], 0x57 /* 'W' */
  7199. 00004F08  605E                     bra        +0x60 /* 00004F68 */
  7200. 00004F0A  3D7C 0058 000E           move.w     [A6 + 0xE], 0x58 /* 'X' */
  7201. 00004F10  6056                     bra        +0x58 /* 00004F68 */
  7202. 00004F12  3D7C 0059 000E           move.w     [A6 + 0xE], 0x59 /* 'Y' */
  7203. 00004F18  604E                     bra        +0x50 /* 00004F68 */
  7204. 00004F1A  3D7C 005A 000E           move.w     [A6 + 0xE], 0x5A /* 'Z' */
  7205. 00004F20  6046                     bra        +0x48 /* 00004F68 */
  7206. 00004F22  3D7C 005B 000E           move.w     [A6 + 0xE], 0x5B /* '[' */
  7207. 00004F28  603E                     bra        +0x40 /* 00004F68 */
  7208. 00004F2A  3D7C 005C 000E           move.w     [A6 + 0xE], 0x5C /* '\\' */
  7209. 00004F30  6036                     bra        +0x38 /* 00004F68 */
  7210. 00004F32  3D7C 005D 000E           move.w     [A6 + 0xE], 0x5D /* ']' */
  7211. 00004F38  602E                     bra        +0x30 /* 00004F68 */
  7212. 00004F3A  3D7C 005E 000E           move.w     [A6 + 0xE], 0x5E /* '^' */
  7213. 00004F40  6026                     bra        +0x28 /* 00004F68 */
  7214. 00004F42  3D7C 005F 000E           move.w     [A6 + 0xE], 0x5F /* '_' */
  7215. 00004F48  601E                     bra        +0x20 /* 00004F68 */
  7216. 00004F4A  3D7C 0060 000E           move.w     [A6 + 0xE], 0x60 /* '`' */
  7217. 00004F50  6016                     bra        +0x18 /* 00004F68 */
  7218. 00004F52  3D7C 0061 000E           move.w     [A6 + 0xE], 0x61 /* 'a' */
  7219. 00004F58  600E                     bra        +0x10 /* 00004F68 */
  7220. 00004F5A  3D7C 0062 000E           move.w     [A6 + 0xE], 0x62 /* 'b' */
  7221. 00004F60  6006                     bra        +0x8 /* 00004F68 */
  7222. 00004F62  3D7C 0063 000E           move.w     [A6 + 0xE], 0x63 /* 'c' */
  7223. label00004F68:
  7224. 00004F68  7001                     moveq.l    D0, 0x01
  7225. 00004F6A  B047                     cmp.w      D0, D7
  7226. 00004F6C  57C0                     seq        D0
  7227. 00004F6E  7273                     moveq.l    D1, 0x73
  7228. 00004F70  B246                     cmp.w      D1, D6
  7229. 00004F72  57C1                     seq        D1
  7230. 00004F74  C001                     and.b      D0, D1
  7231. 00004F76  6706                     beq        +0x8 /* 00004F7E */
  7232. 00004F78  3D7C 0003 000E           move.w     [A6 + 0xE], 0x3
  7233. label00004F7E:
  7234. 00004F7E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  7235. 00004F82  4E5E                     unlink     A6
  7236. 00004F84  205F                     movea.l    A0, [A7]+
  7237. 00004F86  5C4F                     addq.w     A7, 6
  7238. 00004F88  4ED0                     jmp        [A0]
  7239. 00004F8A  4B43                     chk.w      D5, D3
  7240. 00004F8C  4852                     pea.l      [A2]
  7241. export_506:
  7242. 00004F8E  4E56 0000                link       A6, 0
  7243. 00004F92  426D B456                clr.w      [A5 - 0x4BAA]
  7244. 00004F96  7000                     moveq.l    D0, 0x00
  7245. 00004F98  2B40 B45A                move.l     [A5 - 0x4BA6], D0
  7246. 00004F9C  426D B458                clr.w      [A5 - 0x4BA8]
  7247. 00004FA0  426D B466                clr.w      [A5 - 0x4B9A]
  7248. 00004FA4  41ED B45E                lea.l      A0, [A5 - 0x4BA2]
  7249. 00004FA8  43ED AD80                lea.l      A1, [A5 - 0x5280]
  7250. 00004FAC  20D9                     move.l     [A0]+, [A1]+
  7251. 00004FAE  20D9                     move.l     [A0]+, [A1]+
  7252. 00004FB0  4E5E                     unlink     A6
  7253. 00004FB2  4E75                     rts
  7254. export_507:
  7255. 00004FB4  4E56 FFFE                link       A6, -0x0002
  7256. 00004FB8  426E 0014                clr.w      [A6 + 0x14]
  7257. 00004FBC  4267                     clr.w      -[A7]
  7258. 00004FBE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7259. 00004FC2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7260. 00004FC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7261. 00004FCA  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  7262. 00004FCE  70FF                     moveq.l    D0, 0xFFFFFFFF
  7263. 00004FD0  B05F                     cmp.w      D0, [A7]+
  7264. 00004FD2  6622                     bne        +0x24 /* 00004FF6 */
  7265. 00004FD4  4267                     clr.w      -[A7]
  7266. 00004FD6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7267. 00004FDA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7268. 00004FDE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7269. 00004FE2  4EAD 24AA                jsr        [A5 + 0x24AA /* export_1169 */]
  7270. 00004FE6  101F                     move.b     D0, [A7]+
  7271. 00004FE8  6706                     beq        +0x8 /* 00004FF0 */
  7272. 00004FEA  426E 0014                clr.w      [A6 + 0x14]
  7273. 00004FEE  6006                     bra        +0x8 /* 00004FF6 */
  7274. label00004FF0:
  7275. 00004FF0  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  7276. label00004FF6:
  7277. 00004FF6  4E5E                     unlink     A6
  7278. 00004FF8  205F                     movea.l    A0, [A7]+
  7279. 00004FFA  DEFC 000C                add.w      A7, 0xC
  7280. 00004FFE  4ED0                     jmp        [A0]
  7281. export_508:
  7282. 00005000  4E56 FFFE                link       A6, -0x0002
  7283. 00005004  48E7 0108                movem.l    -[A7], D7,A4
  7284. 00005008  422E 0008                clr.b      [A6 + 0x8]
  7285. 0000500C  1E2D BD0C                move.b     D7, [A5 - 0x42F4]
  7286. 00005010  7001                     moveq.l    D0, 0x01
  7287. 00005012  B06D BB1E                cmp.w      D0, [A5 - 0x44E2]
  7288. 00005016  57C0                     seq        D0
  7289. 00005018  C02D B764                and.b      D0, [A5 - 0x489C]
  7290. 0000501C  6702                     beq        +0x4 /* 00005020 */
  7291. 0000501E  4207                     clr.b      D7
  7292. label00005020:
  7293. 00005020  206D BD5C                movea.l    A0, [A5 - 0x42A4]
  7294. 00005024  2007                     move.l     D0, D7
  7295. 00005026  8028 006E                or.b       D0, [A0 + 0x6E]
  7296. 0000502A  6736                     beq        +0x38 /* 00005062 */
  7297. 0000502C  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  7298. 00005032  102D BD5A                move.b     D0, [A5 - 0x42A6]
  7299. 00005036  662A                     bne        +0x2C /* 00005062 */
  7300. 00005038  206D BD60                movea.l    A0, [A5 - 0x42A0]
  7301. 0000503C  2850                     movea.l    A4, [A0]
  7302. 0000503E  426C 0020                clr.w      [A4 + 0x20]
  7303. 00005042  396C 003C 0022           move.w     [A4 + 0x22], [A4 + 0x3C]
  7304. 00005048  3B7C 0008 C624           move.w     [A5 - 0x39DC], 0x8
  7305. 0000504E  1B7C 0001 C637           move.b     [A5 - 0x39C9], 0x1
  7306. 00005054  4267                     clr.w      -[A7]
  7307. 00005056  4EBA EF98                jsr        [PC - 0x1068 /* 00003FF0 */]
  7308. 0000505A  4EAD 2302                jsr        [A5 + 0x2302 /* export_1116 */]
  7309. 0000505E  4EBA 0384                jsr        [PC + 0x384 /* 000053E4 */]
  7310. label00005062:
  7311. 00005062  4CDF 1080                movem.l    D7,A4, [A7]+
  7312. 00005066  4E5E                     unlink     A6
  7313. 00005068  4E75                     rts
  7314. export_509:
  7315. 0000506A  4E56 FFE4                link       A6, -0x001C
  7316. 0000506E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7317. 00005072  7000                     moveq.l    D0, 0x00
  7318. 00005074  302D BC9E                move.w     D0, [A5 - 0x4362]
  7319. 00005078  C0BC 0000 000F           and.l      D0, 0xF
  7320. 0000507E  7207                     moveq.l    D1, 0x07
  7321. 00005080  B280                     cmp.l      D1, D0
  7322. 00005082  6704                     beq        +0x6 /* 00005088 */
  7323. 00005084  6000 0198                bra        +0x19A /* 0000521E */
  7324. label00005088:
  7325. 00005088  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  7326. 0000508C  486E FFE9                pea.l      [A6 - 0x17]
  7327. 00005090  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  7328. 00005094  206D BC8C                movea.l    A0, [A5 - 0x4374]
  7329. 00005098  2850                     movea.l    A4, [A0]
  7330. 0000509A  486E FFEE                pea.l      [A6 - 0x12]
  7331. 0000509E  A874                     syscall    GetPort
  7332. 000050A0  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  7333. 000050A4  A873                     syscall    SetPort
  7334. 000050A6  486E FFFC                pea.l      [A6 - 0x4]
  7335. 000050AA  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  7336. 000050AE  4247                     clr.w      D7
  7337. 000050B0  3C2C 0008                move.w     D6, [A4 + 0x8]
  7338. 000050B4  9C54                     sub.w      D6, [A4]
  7339. 000050B6  4267                     clr.w      -[A7]
  7340. 000050B8  4EBA FAEA                jsr        [PC - 0x516 /* 00004BA4 */]
  7341. 000050BC  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  7342. 000050C0  302E FFFC                move.w     D0, [A6 - 0x4]
  7343. 000050C4  B06D BC96                cmp.w      D0, [A5 - 0x436A]
  7344. 000050C8  6C36                     bge        +0x38 /* 00005100 */
  7345. 000050CA  302E FFF6                move.w     D0, [A6 - 0xA]
  7346. 000050CE  5540                     subq.w     D0, 2
  7347. 000050D0  4A40                     tst.w      D0
  7348. 000050D2  6F2A                     ble        +0x2C /* 000050FE */
  7349. 000050D4  3006                     move.w     D0, D6
  7350. 000050D6  48C0                     ext.l      D0
  7351. 000050D8  2F00                     move.l     -[A7], D0
  7352. 000050DA  42A7                     clr.l      -[A7]
  7353. 000050DC  322E FFF6                move.w     D1, [A6 - 0xA]
  7354. 000050E0  5541                     subq.w     D1, 2
  7355. 000050E2  48C1                     ext.l      D1
  7356. 000050E4  2F01                     move.l     -[A7], D1
  7357. 000050E6  7201                     moveq.l    D1, 0x01
  7358. 000050E8  2F01                     move.l     -[A7], D1
  7359. 000050EA  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  7360. 000050EE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7361. 000050F2  A83D                     syscall    TEDispatch
  7362. 000050F4  221F                     move.l     D1, [A7]+
  7363. 000050F6  201F                     move.l     D0, [A7]+
  7364. 000050F8  9081                     sub.l      D0, D1
  7365. 000050FA  3E00                     move.w     D7, D0
  7366. 000050FC  6002                     bra        +0x4 /* 00005100 */
  7367. label000050FE:
  7368. 000050FE  3E06                     move.w     D7, D6
  7369. label00005100:
  7370. 00005100  302E FFFC                move.w     D0, [A6 - 0x4]
  7371. 00005104  B06D BC9A                cmp.w      D0, [A5 - 0x4366]
  7372. 00005108  6F00 00AC                ble        +0xAE /* 000051B6 */
  7373. 0000510C  4267                     clr.w      -[A7]
  7374. 0000510E  4EBA F846                jsr        [PC - 0x7BA /* 00004956 */]
  7375. 00005112  3A1F                     move.w     D5, [A7]+
  7376. 00005114  BA6C 005E                cmp.w      D5, [A4 + 0x5E]
  7377. 00005118  6C28                     bge        +0x2A /* 00005142 */
  7378. 0000511A  3006                     move.w     D0, D6
  7379. 0000511C  48C0                     ext.l      D0
  7380. 0000511E  2F00                     move.l     -[A7], D0
  7381. 00005120  42A7                     clr.l      -[A7]
  7382. 00005122  322E FFF6                move.w     D1, [A6 - 0xA]
  7383. 00005126  48C1                     ext.l      D1
  7384. 00005128  2F01                     move.l     -[A7], D1
  7385. 0000512A  7201                     moveq.l    D1, 0x01
  7386. 0000512C  2F01                     move.l     -[A7], D1
  7387. 0000512E  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  7388. 00005132  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7389. 00005136  A83D                     syscall    TEDispatch
  7390. 00005138  221F                     move.l     D1, [A7]+
  7391. 0000513A  201F                     move.l     D0, [A7]+
  7392. 0000513C  9081                     sub.l      D0, D1
  7393. 0000513E  3E00                     move.w     D7, D0
  7394. 00005140  6074                     bra        +0x76 /* 000051B6 */
  7395. label00005142:
  7396. 00005142  302C 000C                move.w     D0, [A4 + 0xC]
  7397. 00005146  906C 0008                sub.w      D0, [A4 + 0x8]
  7398. 0000514A  D046                     add.w      D0, D6
  7399. 0000514C  48C0                     ext.l      D0
  7400. 0000514E  2F00                     move.l     -[A7], D0
  7401. 00005150  42A7                     clr.l      -[A7]
  7402. 00005152  3205                     move.w     D1, D5
  7403. 00005154  48C1                     ext.l      D1
  7404. 00005156  2F01                     move.l     -[A7], D1
  7405. 00005158  7201                     moveq.l    D1, 0x01
  7406. 0000515A  2F01                     move.l     -[A7], D1
  7407. 0000515C  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  7408. 00005160  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7409. 00005164  A83D                     syscall    TEDispatch
  7410. 00005166  221F                     move.l     D1, [A7]+
  7411. 00005168  201F                     move.l     D0, [A7]+
  7412. 0000516A  9081                     sub.l      D0, D1
  7413. 0000516C  3800                     move.w     D4, D0
  7414. 0000516E  206C 003E                movea.l    A0, [A4 + 0x3E]
  7415. 00005172  302C 003C                move.w     D0, [A4 + 0x3C]
  7416. 00005176  48C0                     ext.l      D0
  7417. 00005178  D090                     add.l      D0, [A0]
  7418. 0000517A  5380                     subq.l     D0, 1
  7419. 0000517C  2D40 FFEA                move.l     [A6 - 0x16], D0
  7420. 00005180  206E FFEA                movea.l    A0, [A6 - 0x16]
  7421. 00005184  700D                     moveq.l    D0, 0x0D
  7422. 00005186  B010                     cmp.b      D0, [A0]
  7423. 00005188  6626                     bne        +0x28 /* 000051B0 */
  7424. 0000518A  3004                     move.w     D0, D4
  7425. 0000518C  48C0                     ext.l      D0
  7426. 0000518E  2F00                     move.l     -[A7], D0
  7427. 00005190  42A7                     clr.l      -[A7]
  7428. 00005192  3205                     move.w     D1, D5
  7429. 00005194  48C1                     ext.l      D1
  7430. 00005196  2F01                     move.l     -[A7], D1
  7431. 00005198  3205                     move.w     D1, D5
  7432. 0000519A  48C1                     ext.l      D1
  7433. 0000519C  2F01                     move.l     -[A7], D1
  7434. 0000519E  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  7435. 000051A2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7436. 000051A6  A83D                     syscall    TEDispatch
  7437. 000051A8  221F                     move.l     D1, [A7]+
  7438. 000051AA  201F                     move.l     D0, [A7]+
  7439. 000051AC  9081                     sub.l      D0, D1
  7440. 000051AE  3800                     move.w     D4, D0
  7441. label000051B0:
  7442. 000051B0  4A44                     tst.w      D4
  7443. 000051B2  6C02                     bge        +0x4 /* 000051B6 */
  7444. 000051B4  3E04                     move.w     D7, D4
  7445. label000051B6:
  7446. 000051B6  4A47                     tst.w      D7
  7447. 000051B8  6752                     beq        +0x54 /* 0000520C */
  7448. 000051BA  302D BC92                move.w     D0, [A5 - 0x436E]
  7449. 000051BE  48C0                     ext.l      D0
  7450. 000051C0  2D40 FFE4                move.l     [A6 - 0x1C], D0
  7451. 000051C4  202D C5C2                move.l     D0, [A5 - 0x3A3E]
  7452. 000051C8  B0AD C5C6                cmp.l      D0, [A5 - 0x3A3A]
  7453. 000051CC  660A                     bne        +0xC /* 000051D8 */
  7454. 000051CE  202E FFE4                move.l     D0, [A6 - 0x1C]
  7455. 000051D2  4480                     neg.l      D0
  7456. 000051D4  2D40 FFE4                move.l     [A6 - 0x1C], D0
  7457. label000051D8:
  7458. 000051D8  4267                     clr.w      -[A7]
  7459. 000051DA  3F07                     move.w     -[A7], D7
  7460. 000051DC  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  7461. 000051E0  A9DD                     syscall    TEScroll
  7462. 000051E2  206D BC8C                movea.l    A0, [A5 - 0x4374]
  7463. 000051E6  2650                     movea.l    A3, [A0]
  7464. 000051E8  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  7465. 000051EC  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  7466. 000051F0  302B 0008                move.w     D0, [A3 + 0x8]
  7467. 000051F4  9053                     sub.w      D0, [A3]
  7468. 000051F6  3F00                     move.w     -[A7], D0
  7469. 000051F8  4EBA 0C6E                jsr        [PC + 0xC6E /* 00005E68 */]
  7470. 000051FC  1F3C 0001                move.b     -[A7], 0x1
  7471. 00005200  4EBA 14A0                jsr        [PC + 0x14A0 /* 000066A2 */]
  7472. 00005204  3F3C 0004                move.w     -[A7], 0x4
  7473. 00005208  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  7474. label0000520C:
  7475. 0000520C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  7476. 00005210  A873                     syscall    SetPort
  7477. 00005212  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  7478. 00005216  1F2E FFE9                move.b     -[A7], [A6 - 0x17]
  7479. 0000521A  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  7480. label0000521E:
  7481. 0000521E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7482. 00005222  4E5E                     unlink     A6
  7483. 00005224  4E75                     rts
  7484. export_510:
  7485. 00005226  4E56 FFF0                link       A6, -0x0010
  7486. 0000522A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7487. 0000522E  266E 0008                movea.l    A3, [A6 + 0x8]
  7488. 00005232  2A2E 0010                move.l     D5, [A6 + 0x10]
  7489. 00005236  1B7C 0001 AC9E           move.b     [A5 - 0x5362], 0x1
  7490. 0000523C  42A7                     clr.l      -[A7]
  7491. 0000523E  A9F9                     syscall    InfoScrap
  7492. 00005240  285F                     movea.l    A4, [A7]+
  7493. 00005242  4AAC 0004                tst.l      [A4 + 0x4]
  7494. 00005246  6610                     bne        +0x12 /* 00005258 */
  7495. 00005248  42A7                     clr.l      -[A7]
  7496. 0000524A  2F05                     move.l     -[A7], D5
  7497. 0000524C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7498. 00005250  2F0B                     move.l     -[A7], A3
  7499. 00005252  A9FE                     syscall    PutScrap
  7500. 00005254  2E1F                     move.l     D7, [A7]+
  7501. 00005256  6052                     bra        +0x54 /* 000052AA */
  7502. label00005258:
  7503. 00005258  2C14                     move.l     D6, [A4]
  7504. 0000525A  42A7                     clr.l      -[A7]
  7505. 0000525C  2F05                     move.l     -[A7], D5
  7506. 0000525E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7507. 00005262  2F0B                     move.l     -[A7], A3
  7508. 00005264  A9FE                     syscall    PutScrap
  7509. 00005266  2E1F                     move.l     D7, [A7]+
  7510. 00005268  6740                     beq        +0x42 /* 000052AA */
  7511. 0000526A  2886                     move.l     [A4], D6
  7512. 0000526C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  7513. 00005270  2F06                     move.l     -[A7], D6
  7514. 00005272  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  7515. 00005276  4EBA B8C6                jsr        [PC - 0x473A /* 00000B3E */]
  7516. 0000527A  42A7                     clr.l      -[A7]
  7517. 0000527C  2F05                     move.l     -[A7], D5
  7518. 0000527E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7519. 00005282  2F0B                     move.l     -[A7], A3
  7520. 00005284  A9FE                     syscall    PutScrap
  7521. 00005286  2E1F                     move.l     D7, [A7]+
  7522. 00005288  6720                     beq        +0x22 /* 000052AA */
  7523. 0000528A  2886                     move.l     [A4], D6
  7524. 0000528C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  7525. 00005290  2F06                     move.l     -[A7], D6
  7526. 00005292  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  7527. 00005296  42A7                     clr.l      -[A7]
  7528. 00005298  A9FA                     syscall    UnloadScrap/UnlodeScrap
  7529. 0000529A  2E1F                     move.l     D7, [A7]+
  7530. 0000529C  42A7                     clr.l      -[A7]
  7531. 0000529E  2F05                     move.l     -[A7], D5
  7532. 000052A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7533. 000052A4  2F0B                     move.l     -[A7], A3
  7534. 000052A6  A9FE                     syscall    PutScrap
  7535. 000052A8  2E1F                     move.l     D7, [A7]+
  7536. label000052AA:
  7537. 000052AA  422D AC9E                clr.b      [A5 - 0x5362]
  7538. 000052AE  1B7C 0001 B7D2           move.b     [A5 - 0x482E], 0x1
  7539. 000052B4  2D47 0014                move.l     [A6 + 0x14], D7
  7540. 000052B8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  7541. 000052BC  4E5E                     unlink     A6
  7542. 000052BE  205F                     movea.l    A0, [A7]+
  7543. 000052C0  DEFC 000C                add.w      A7, 0xC
  7544. 000052C4  4ED0                     jmp        [A0]
  7545. export_511:
  7546. fn000052C6:
  7547. 000052C6  4E56 FFE0                link       A6, -0x0020
  7548. 000052CA  48E7 0700                movem.l    -[A7], D5,D6,D7
  7549. 000052CE  3C2E 000A                move.w     D6, [A6 + 0xA]
  7550. 000052D2  2A2E 000C                move.l     D5, [A6 + 0xC]
  7551. 000052D6  BC6D BC92                cmp.w      D6, [A5 - 0x436E]
  7552. 000052DA  56C0                     sne        D0
  7553. 000052DC  4A00                     tst.b      D0
  7554. 000052DE  6616                     bne        +0x18 /* 000052F6 */
  7555. 000052E0  BAAD C5C2                cmp.l      D5, [A5 - 0x3A3E]
  7556. 000052E4  56C1                     sne        D1
  7557. 000052E6  8001                     or.b       D0, D1
  7558. 000052E8  660C                     bne        +0xE /* 000052F6 */
  7559. 000052EA  222D A688                move.l     D1, [A5 - 0x5978]
  7560. 000052EE  B2AD C5C6                cmp.l      D1, [A5 - 0x3A3A]
  7561. 000052F2  56C1                     sne        D1
  7562. 000052F4  8001                     or.b       D0, D1
  7563. label000052F6:
  7564. 000052F6  4400                     neg.b      D0
  7565. 000052F8  1E00                     move.b     D7, D0
  7566. 000052FA  422D C858                clr.b      [A5 - 0x37A8]
  7567. 000052FE  1007                     move.b     D0, D7
  7568. 00005300  6700 0090                beq        +0x92 /* 00005392 */
  7569. 00005304  1F3C 0001                move.b     -[A7], 0x1
  7570. 00005308  4EBA E678                jsr        [PC - 0x1988 /* 00003982 */]
  7571. 0000530C  4A6D BAF4                tst.w      [A5 - 0x450C]
  7572. 00005310  6706                     beq        +0x8 /* 00005318 */
  7573. 00005312  4EAD 2B1A                jsr        [A5 + 0x2B1A /* export_1375 */]
  7574. 00005316  600C                     bra        +0xE /* 00005324 */
  7575. label00005318:
  7576. 00005318  102D BCB0                move.b     D0, [A5 - 0x4350]
  7577. 0000531C  6706                     beq        +0x8 /* 00005324 */
  7578. 0000531E  4267                     clr.w      -[A7]
  7579. 00005320  4EBA E660                jsr        [PC - 0x19A0 /* 00003982 */]
  7580. label00005324:
  7581. 00005324  422D BCAE                clr.b      [A5 - 0x4352]
  7582. 00005328  4267                     clr.w      -[A7]
  7583. 0000532A  2F05                     move.l     -[A7], D5
  7584. 0000532C  3F06                     move.w     -[A7], D6
  7585. 0000532E  486E FFE0                pea.l      [A6 - 0x20]
  7586. 00005332  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  7587. 00005336  101F                     move.b     D0, [A7]+
  7588. 00005338  6604                     bne        +0x6 /* 0000533E */
  7589. 0000533A  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  7590. label0000533E:
  7591. 0000533E  BAAD A688                cmp.l      D5, [A5 - 0x5978]
  7592. 00005342  6606                     bne        +0x8 /* 0000534A */
  7593. 00005344  3006                     move.w     D0, D6
  7594. 00005346  4440                     neg.w      D0
  7595. 00005348  3C00                     move.w     D6, D0
  7596. label0000534A:
  7597. 0000534A  486E FFE0                pea.l      [A6 - 0x20]
  7598. 0000534E  2F05                     move.l     -[A7], D5
  7599. 00005350  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  7600. 00005354  3F06                     move.w     -[A7], D6
  7601. 00005356  3F3A 008A                move.w     -[A7], [PC + 0x8A /* 000053E2, value 0x0, cstring "" */]
  7602. 0000535A  486D BC8C                pea.l      [A5 - 0x4374]
  7603. 0000535E  4EBA F3D8                jsr        [PC - 0xC28 /* 00004738 */]
  7604. 00005362  41ED BC90                lea.l      A0, [A5 - 0x4370]
  7605. 00005366  43EE FFE0                lea.l      A1, [A6 - 0x20]
  7606. 0000536A  7006                     moveq.l    D0, 0x06
  7607. label0000536C:
  7608. 0000536C  20D9                     move.l     [A0]+, [A1]+
  7609. 0000536E  51C8 FFFC                dbf        D0, -0x6 /* 0000536C */
  7610. 00005372  3091                     move.w     [A0], [A1]
  7611. 00005374  4267                     clr.w      -[A7]
  7612. 00005376  3F2D BCA6                move.w     -[A7], [A5 - 0x435A]
  7613. 0000537A  4EAD 26CA                jsr        [A5 + 0x26CA /* export_1237 */]
  7614. 0000537E  3B5F BCA6                move.w     [A5 - 0x435A], [A7]+
  7615. 00005382  2B45 C5C2                move.l     [A5 - 0x3A3E], D5
  7616. 00005386  2B6D A688 C5C6           move.l     [A5 - 0x3A3A], [A5 - 0x5978]
  7617. 0000538C  2B6D A684 C5BE           move.l     [A5 - 0x3A42], [A5 - 0x597C]
  7618. label00005392:
  7619. 00005392  41ED 2352                lea.l      A0, [A5 + 0x2352 /* export_1126 */]
  7620. 00005396  226D BC8C                movea.l    A1, [A5 - 0x4374]
  7621. 0000539A  2251                     movea.l    A1, [A1]
  7622. 0000539C  2348 002A                move.l     [A1 + 0x2A], A0
  7623. 000053A0  102E 0008                move.b     D0, [A6 + 0x8]
  7624. 000053A4  6730                     beq        +0x32 /* 000053D6 */
  7625. 000053A6  4267                     clr.w      -[A7]
  7626. 000053A8  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  7627. 000053AC  101F                     move.b     D0, [A7]+
  7628. 000053AE  6602                     bne        +0x4 /* 000053B2 */
  7629. 000053B0  6024                     bra        +0x26 /* 000053D6 */
  7630. label000053B2:
  7631. 000053B2  102D A146                move.b     D0, [A5 - 0x5EBA]
  7632. 000053B6  6606                     bne        +0x8 /* 000053BE */
  7633. 000053B8  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  7634. 000053BC  A9D8                     syscall    TEActivate
  7635. label000053BE:
  7636. 000053BE  1B7C 0001 BCB0           move.b     [A5 - 0x4350], 0x1
  7637. 000053C4  1007                     move.b     D0, D7
  7638. 000053C6  6708                     beq        +0xA /* 000053D0 */
  7639. 000053C8  1F3C 0008                move.b     -[A7], 0x8
  7640. 000053CC  4EBA EB26                jsr        [PC - 0x14DA /* 00003EF4 */]
  7641. label000053D0:
  7642. 000053D0  1B7C 0001 C849           move.b     [A5 - 0x37B7], 0x1
  7643. label000053D6:
  7644. 000053D6  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  7645. 000053DA  4E5E                     unlink     A6
  7646. 000053DC  205F                     movea.l    A0, [A7]+
  7647. 000053DE  504F                     addq.w     A7, 8
  7648. 000053E0  4ED0                     jmp        [A0]
  7649. 000053E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7650. // begin alternate branch 000053E4-000053EA
  7651. export_512:
  7652. fn000053E4:
  7653. 000053E4  4E56 0000                link       A6, 0
  7654. 000053E8  4267                     clr.w      -[A7]
  7655. // end alternate branch 000053E4-000053EA
  7656. export_512: // at 000053E4 (misaligned)
  7657. fn000053E4: // (misaligned)
  7658. 000053E6  0000 4267                ori.b      D0, 0x67 /* 'g' */
  7659. 000053EA  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  7660. 000053EE  101F                     move.b     D0, [A7]+
  7661. 000053F0  6602                     bne        +0x4 /* 000053F4 */
  7662. 000053F2  600C                     bra        +0xE /* 00005400 */
  7663. label000053F4:
  7664. 000053F4  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  7665. 000053F8  A9D8                     syscall    TEActivate
  7666. 000053FA  1B7C 0001 BD5A           move.b     [A5 - 0x42A6], 0x1
  7667. label00005400:
  7668. 00005400  4E5E                     unlink     A6
  7669. 00005402  4E75                     rts
  7670. fn00005404:
  7671. 00005404  4E56 0000                link       A6, 0
  7672. 00005408  48E7 0018                movem.l    -[A7], A3,A4
  7673. 0000540C  286E 0008                movea.l    A4, [A6 + 0x8]
  7674. 00005410  206D BC8C                movea.l    A0, [A5 - 0x4374]
  7675. 00005414  2650                     movea.l    A3, [A0]
  7676. 00005416  7000                     moveq.l    D0, 0x00
  7677. 00005418  2940 FFDC                move.l     [A4 - 0x24], D0
  7678. 0000541C  426C FFFC                clr.w      [A4 - 0x4]
  7679. 00005420  4A6C FFF6                tst.w      [A4 - 0xA]
  7680. 00005424  6F1A                     ble        +0x1C /* 00005440 */
  7681. 00005426  302B 0008                move.w     D0, [A3 + 0x8]
  7682. 0000542A  9053                     sub.w      D0, [A3]
  7683. 0000542C  3940 FFFC                move.w     [A4 - 0x4], D0
  7684. 00005430  42A7                     clr.l      -[A7]
  7685. 00005432  3F2C FFFC                move.w     -[A7], [A4 - 0x4]
  7686. 00005436  3F2C FFF6                move.w     -[A7], [A4 - 0xA]
  7687. 0000543A  A869                     syscall    FixRatio
  7688. 0000543C  295F FFDC                move.l     [A4 - 0x24], [A7]+
  7689. label00005440:
  7690. 00005440  396C FFFC FFFE           move.w     [A4 - 0x2], [A4 - 0x4]
  7691. 00005446  302D BC96                move.w     D0, [A5 - 0x436A]
  7692. 0000544A  D07C 0010                add.w      D0, 0x10
  7693. 0000544E  3940 FFE8                move.w     [A4 - 0x18], D0
  7694. 00005452  4AAC FFDC                tst.l      [A4 - 0x24]
  7695. 00005456  6F1A                     ble        +0x1C /* 00005472 */
  7696. 00005458  302C FFEA                move.w     D0, [A4 - 0x16]
  7697. 0000545C  48C0                     ext.l      D0
  7698. 0000545E  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  7699. 00005462  2F00                     move.l     -[A7], D0
  7700. 00005464  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  7701. 00005468  201F                     move.l     D0, [A7]+
  7702. 0000546A  4840                     swap.w     D0
  7703. 0000546C  4A40                     tst.w      D0
  7704. 0000546E  D16C FFE8                add.w      [A4 - 0x18], D0
  7705. label00005472:
  7706. 00005472  302D BC9A                move.w     D0, [A5 - 0x4366]
  7707. 00005476  907C 0020                sub.w      D0, 0x20 /* ' ' */
  7708. 0000547A  B06C FFE8                cmp.w      D0, [A4 - 0x18]
  7709. 0000547E  6C0C                     bge        +0xE /* 0000548C */
  7710. 00005480  302D BC9A                move.w     D0, [A5 - 0x4366]
  7711. 00005484  907C 0020                sub.w      D0, 0x20 /* ' ' */
  7712. 00005488  3940 FFE8                move.w     [A4 - 0x18], D0
  7713. label0000548C:
  7714. 0000548C  4CDF 1800                movem.l    A3,A4, [A7]+
  7715. 00005490  4E5E                     unlink     A6
  7716. 00005492  2E9F                     move.l     [A7], [A7]+
  7717. 00005494  4E75                     rts
  7718. fn00005496:
  7719. 00005496  4E56 FFFE                link       A6, -0x0002
  7720. 0000549A  2F07                     move.l     -[A7], D7
  7721. 0000549C  206D BC8C                movea.l    A0, [A5 - 0x4374]
  7722. 000054A0  2050                     movea.l    A0, [A0]
  7723. 000054A2  226D BC8C                movea.l    A1, [A5 - 0x4374]
  7724. 000054A6  2251                     movea.l    A1, [A1]
  7725. 000054A8  3E28 0008                move.w     D7, [A0 + 0x8]
  7726. 000054AC  9E51                     sub.w      D7, [A1]
  7727. 000054AE  4A47                     tst.w      D7
  7728. 000054B0  6C02                     bge        +0x4 /* 000054B4 */
  7729. 000054B2  4247                     clr.w      D7
  7730. label000054B4:
  7731. 000054B4  3D47 000C                move.w     [A6 + 0xC], D7
  7732. 000054B8  2E1F                     move.l     D7, [A7]+
  7733. 000054BA  4E5E                     unlink     A6
  7734. 000054BC  2E9F                     move.l     [A7], [A7]+
  7735. 000054BE  4E75                     rts
  7736. fn000054C0:
  7737. 000054C0  4E56 FFAE                link       A6, -0x0052
  7738. 000054C4  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7739. 000054C8  486E FFC0                pea.l      [A6 - 0x40]
  7740. 000054CC  A874                     syscall    GetPort
  7741. 000054CE  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  7742. 000054D2  A873                     syscall    SetPort
  7743. 000054D4  4267                     clr.w      -[A7]
  7744. 000054D6  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  7745. 000054DA  4EBA 0F02                jsr        [PC + 0xF02 /* 000063DE */]
  7746. 000054DE  206D BC8C                movea.l    A0, [A5 - 0x4374]
  7747. 000054E2  2050                     movea.l    A0, [A0]
  7748. 000054E4  226D BC8C                movea.l    A1, [A5 - 0x4374]
  7749. 000054E8  2251                     movea.l    A1, [A1]
  7750. 000054EA  3028 000C                move.w     D0, [A0 + 0xC]
  7751. 000054EE  9069 0008                sub.w      D0, [A1 + 0x8]
  7752. 000054F2  321F                     move.w     D1, [A7]+
  7753. 000054F4  9240                     sub.w      D1, D0
  7754. 000054F6  3D41 FFF6                move.w     [A6 - 0xA], D1
  7755. 000054FA  4A6E FFF6                tst.w      [A6 - 0xA]
  7756. 000054FE  6F00 05D6                ble        +0x5D8 /* 00005AD6 */
  7757. 00005502  302D BC9A                move.w     D0, [A5 - 0x4366]
  7758. 00005506  906D BC96                sub.w      D0, [A5 - 0x436A]
  7759. 0000550A  907C 0030                sub.w      D0, 0x30 /* '0' */
  7760. 0000550E  3D40 FFEA                move.w     [A6 - 0x16], D0
  7761. 00005512  302D BC92                move.w     D0, [A5 - 0x436E]
  7762. 00005516  48C0                     ext.l      D0
  7763. 00005518  2D40 FFAE                move.l     [A6 - 0x52], D0
  7764. 0000551C  202D C5C2                move.l     D0, [A5 - 0x3A3E]
  7765. 00005520  B0AD C5C6                cmp.l      D0, [A5 - 0x3A3A]
  7766. 00005524  660A                     bne        +0xC /* 00005530 */
  7767. 00005526  202E FFAE                move.l     D0, [A6 - 0x52]
  7768. 0000552A  4480                     neg.l      D0
  7769. 0000552C  2D40 FFAE                move.l     [A6 - 0x52], D0
  7770. label00005530:
  7771. 00005530  2F0E                     move.l     -[A7], A6
  7772. 00005532  4EBA FED0                jsr        [PC - 0x130 /* 00005404 */]
  7773. 00005536  4247                     clr.w      D7
  7774. 00005538  302D BC96                move.w     D0, [A5 - 0x436A]
  7775. 0000553C  D07C 0010                add.w      D0, 0x10
  7776. 00005540  B06D B3AC                cmp.w      D0, [A5 - 0x4C54]
  7777. 00005544  6F04                     ble        +0x6 /* 0000554A */
  7778. 00005546  7E01                     moveq.l    D7, 0x01
  7779. 00005548  6034                     bra        +0x36 /* 0000557E */
  7780. label0000554A:
  7781. 0000554A  302D BC9A                move.w     D0, [A5 - 0x4366]
  7782. 0000554E  907C 0010                sub.w      D0, 0x10
  7783. 00005552  B06D B3AC                cmp.w      D0, [A5 - 0x4C54]
  7784. 00005556  6C04                     bge        +0x6 /* 0000555C */
  7785. 00005558  7E02                     moveq.l    D7, 0x02
  7786. 0000555A  6022                     bra        +0x24 /* 0000557E */
  7787. label0000555C:
  7788. 0000555C  302D B3AC                move.w     D0, [A5 - 0x4C54]
  7789. 00005560  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  7790. 00005564  6C04                     bge        +0x6 /* 0000556A */
  7791. 00005566  7E03                     moveq.l    D7, 0x03
  7792. 00005568  6014                     bra        +0x16 /* 0000557E */
  7793. label0000556A:
  7794. 0000556A  302E FFE8                move.w     D0, [A6 - 0x18]
  7795. 0000556E  D07C 0010                add.w      D0, 0x10
  7796. 00005572  B06D B3AC                cmp.w      D0, [A5 - 0x4C54]
  7797. 00005576  6C04                     bge        +0x6 /* 0000557C */
  7798. 00005578  7E04                     moveq.l    D7, 0x04
  7799. 0000557A  6002                     bra        +0x4 /* 0000557E */
  7800. label0000557C:
  7801. 0000557C  7E05                     moveq.l    D7, 0x05
  7802. label0000557E:
  7803. 0000557E  7005                     moveq.l    D0, 0x05
  7804. 00005580  B047                     cmp.w      D0, D7
  7805. 00005582  6600 0178                bne        +0x17A /* 000056FC */
  7806. 00005586  41EE FFCC                lea.l      A0, [A6 - 0x34]
  7807. 0000558A  43ED AD80                lea.l      A1, [A5 - 0x5280]
  7808. 0000558E  20D9                     move.l     [A0]+, [A1]+
  7809. 00005590  20D9                     move.l     [A0]+, [A1]+
  7810. 00005592  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7811. 00005596  A89C                     syscall    PenMode
  7812. 00005598  4267                     clr.w      -[A7]
  7813. 0000559A  4EBA F608                jsr        [PC - 0x9F8 /* 00004BA4 */]
  7814. 0000559E  3C1F                     move.w     D6, [A7]+
  7815. 000055A0  4267                     clr.w      -[A7]
  7816. 000055A2  2F0E                     move.l     -[A7], A6
  7817. 000055A4  4EBA FEF0                jsr        [PC - 0x110 /* 00005496 */]
  7818. 000055A8  381F                     move.w     D4, [A7]+
  7819. label000055AA:
  7820. 000055AA  486E FFD4                pea.l      [A6 - 0x2C]
  7821. 000055AE  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  7822. 000055B2  302D BC9C                move.w     D0, [A5 - 0x4364]
  7823. 000055B6  907C 002E                sub.w      D0, 0x2E /* '.' */
  7824. 000055BA  B06E FFD6                cmp.w      D0, [A6 - 0x2A]
  7825. 000055BE  5EC0                     sgt        D0
  7826. 000055C0  322D BC9C                move.w     D1, [A5 - 0x4364]
  7827. 000055C4  D27C 001E                add.w      D1, 0x1E
  7828. 000055C8  B26E FFD6                cmp.w      D1, [A6 - 0x2A]
  7829. 000055CC  5DC1                     slt        D1
  7830. 000055CE  8001                     or.b       D0, D1
  7831. 000055D0  670E                     beq        +0x10 /* 000055E0 */
  7832. 000055D2  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  7833. 000055D6  43ED AD80                lea.l      A1, [A5 - 0x5280]
  7834. 000055DA  20D9                     move.l     [A0]+, [A1]+
  7835. 000055DC  20D9                     move.l     [A0]+, [A1]+
  7836. 000055DE  604E                     bra        +0x50 /* 0000562E */
  7837. label000055E0:
  7838. 000055E0  4267                     clr.w      -[A7]
  7839. 000055E2  302E FFD4                move.w     D0, [A6 - 0x2C]
  7840. 000055E6  D06E FFE8                add.w      D0, [A6 - 0x18]
  7841. 000055EA  906D B3AC                sub.w      D0, [A5 - 0x4C54]
  7842. 000055EE  3F00                     move.w     -[A7], D0
  7843. 000055F0  302D BC96                move.w     D0, [A5 - 0x436A]
  7844. 000055F4  D07C 0010                add.w      D0, 0x10
  7845. 000055F8  3F00                     move.w     -[A7], D0
  7846. 000055FA  302D BC9A                move.w     D0, [A5 - 0x4366]
  7847. 000055FE  907C 0020                sub.w      D0, 0x20 /* ' ' */
  7848. 00005602  3F00                     move.w     -[A7], D0
  7849. 00005604  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  7850. 00005608  3D5F FFC4                move.w     [A6 - 0x3C], [A7]+
  7851. 0000560C  302E FFC4                move.w     D0, [A6 - 0x3C]
  7852. 00005610  D07C 0010                add.w      D0, 0x10
  7853. 00005614  3D40 FFC8                move.w     [A6 - 0x38], D0
  7854. 00005618  302D BC9C                move.w     D0, [A5 - 0x4364]
  7855. 0000561C  907C 0010                sub.w      D0, 0x10
  7856. 00005620  3D40 FFC6                move.w     [A6 - 0x3A], D0
  7857. 00005624  302D BC9C                move.w     D0, [A5 - 0x4364]
  7858. 00005628  5340                     subq.w     D0, 1
  7859. 0000562A  3D40 FFCA                move.w     [A6 - 0x36], D0
  7860. label0000562E:
  7861. 0000562E  4267                     clr.w      -[A7]
  7862. 00005630  486E FFCC                pea.l      [A6 - 0x34]
  7863. 00005634  486E FFC4                pea.l      [A6 - 0x3C]
  7864. 00005638  A8A6                     syscall    EqualRect
  7865. 0000563A  101F                     move.b     D0, [A7]+
  7866. 0000563C  6618                     bne        +0x1A /* 00005656 */
  7867. 0000563E  486E FFCC                pea.l      [A6 - 0x34]
  7868. 00005642  A8A1                     syscall    FrameRect
  7869. 00005644  486E FFC4                pea.l      [A6 - 0x3C]
  7870. 00005648  A8A1                     syscall    FrameRect
  7871. 0000564A  41EE FFCC                lea.l      A0, [A6 - 0x34]
  7872. 0000564E  43EE FFC4                lea.l      A1, [A6 - 0x3C]
  7873. 00005652  20D9                     move.l     [A0]+, [A1]+
  7874. 00005654  20D9                     move.l     [A0]+, [A1]+
  7875. label00005656:
  7876. 00005656  4267                     clr.w      -[A7]
  7877. 00005658  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  7878. 0000565C  101F                     move.b     D0, [A7]+
  7879. 0000565E  0A00 0001                xori.b     D0, 0x1
  7880. 00005662  6700 FF46                beq        -0xB8 /* 000055AA */
  7881. 00005666  486E FFC4                pea.l      [A6 - 0x3C]
  7882. 0000566A  A8A1                     syscall    FrameRect
  7883. 0000566C  A89E                     syscall    PenNormal
  7884. 0000566E  4267                     clr.w      -[A7]
  7885. 00005670  2F2D B3AC                move.l     -[A7], [A5 - 0x4C54]
  7886. 00005674  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  7887. 00005678  A881                     syscall    EqualPt
  7888. 0000567A  101F                     move.b     D0, [A7]+
  7889. 0000567C  6600 0458                bne        +0x45A /* 00005AD6 */
  7890. 00005680  4267                     clr.w      -[A7]
  7891. 00005682  486E FFC4                pea.l      [A6 - 0x3C]
  7892. 00005686  A8AE                     syscall    EmptyRect
  7893. 00005688  101F                     move.b     D0, [A7]+
  7894. 0000568A  666C                     bne        +0x6E /* 000056F8 */
  7895. 0000568C  42A7                     clr.l      -[A7]
  7896. 0000568E  302E FFC4                move.w     D0, [A6 - 0x3C]
  7897. 00005692  906D BC96                sub.w      D0, [A5 - 0x436A]
  7898. 00005696  907C 0010                sub.w      D0, 0x10
  7899. 0000569A  3F00                     move.w     -[A7], D0
  7900. 0000569C  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  7901. 000056A0  A869                     syscall    FixRatio
  7902. 000056A2  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  7903. 000056A6  4267                     clr.w      -[A7]
  7904. 000056A8  302E FFF6                move.w     D0, [A6 - 0xA]
  7905. 000056AC  48C0                     ext.l      D0
  7906. 000056AE  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  7907. 000056B2  2F00                     move.l     -[A7], D0
  7908. 000056B4  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  7909. 000056B8  201F                     move.l     D0, [A7]+
  7910. 000056BA  4840                     swap.w     D0
  7911. 000056BC  4A40                     tst.w      D0
  7912. 000056BE  3F00                     move.w     -[A7], D0
  7913. 000056C0  4267                     clr.w      -[A7]
  7914. 000056C2  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  7915. 000056C6  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  7916. 000056CA  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  7917. 000056CE  3A2E FFFC                move.w     D5, [A6 - 0x4]
  7918. 000056D2  9A6E FFFE                sub.w      D5, [A6 - 0x2]
  7919. 000056D6  4267                     clr.w      -[A7]
  7920. 000056D8  3F05                     move.w     -[A7], D5
  7921. 000056DA  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  7922. 000056DE  A9DD                     syscall    TEScroll
  7923. 000056E0  3F2E FFB0                move.w     -[A7], [A6 - 0x50]
  7924. 000056E4  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  7925. 000056E8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7926. 000056EC  4EBA 077A                jsr        [PC + 0x77A /* 00005E68 */]
  7927. 000056F0  1F3C 0001                move.b     -[A7], 0x1
  7928. 000056F4  4EBA 0FAC                jsr        [PC + 0xFAC /* 000066A2 */]
  7929. label000056F8:
  7930. 000056F8  6000 03DC                bra        +0x3DE /* 00005AD6 */
  7931. label000056FC:
  7932. 000056FC  7001                     moveq.l    D0, 0x01
  7933. 000056FE  B047                     cmp.w      D0, D7
  7934. 00005700  6606                     bne        +0x8 /* 00005708 */
  7935. 00005702  1B7C 0001 C852           move.b     [A5 - 0x37AE], 0x1
  7936. label00005708:
  7937. 00005708  7002                     moveq.l    D0, 0x02
  7938. 0000570A  B047                     cmp.w      D0, D7
  7939. 0000570C  6606                     bne        +0x8 /* 00005714 */
  7940. 0000570E  1B7C 0001 C854           move.b     [A5 - 0x37AC], 0x1
  7941. label00005714:
  7942. 00005714  1F3C 0001                move.b     -[A7], 0x1
  7943. 00005718  4EBA 0F88                jsr        [PC + 0xF88 /* 000066A2 */]
  7944. 0000571C  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  7945. 00005720  486E FFB3                pea.l      [A6 - 0x4D]
  7946. 00005724  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  7947. label00005728:
  7948. 00005728  42A7                     clr.l      -[A7]
  7949. 0000572A  A975                     syscall    TickCount
  7950. 0000572C  2D5F FFB4                move.l     [A6 - 0x4C], [A7]+
  7951. 00005730  2F0E                     move.l     -[A7], A6
  7952. 00005732  4EBA FCD0                jsr        [PC - 0x330 /* 00005404 */]
  7953. 00005736  486E FFD4                pea.l      [A6 - 0x2C]
  7954. 0000573A  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  7955. 0000573E  4245                     clr.w      D5
  7956. 00005740  4267                     clr.w      -[A7]
  7957. 00005742  4EBA F460                jsr        [PC - 0xBA0 /* 00004BA4 */]
  7958. 00005746  3C1F                     move.w     D6, [A7]+
  7959. 00005748  4267                     clr.w      -[A7]
  7960. 0000574A  2F0E                     move.l     -[A7], A6
  7961. 0000574C  4EBA FD48                jsr        [PC - 0x2B8 /* 00005496 */]
  7962. 00005750  381F                     move.w     D4, [A7]+
  7963. 00005752  206D BC8C                movea.l    A0, [A5 - 0x4374]
  7964. 00005756  2850                     movea.l    A4, [A0]
  7965. 00005758  7003                     moveq.l    D0, 0x03
  7966. 0000575A  B047                     cmp.w      D0, D7
  7967. 0000575C  57C0                     seq        D0
  7968. 0000575E  322E FFD4                move.w     D1, [A6 - 0x2C]
  7969. 00005762  B26E FFE8                cmp.w      D1, [A6 - 0x18]
  7970. 00005766  5DC1                     slt        D1
  7971. 00005768  C001                     and.b      D0, D1
  7972. 0000576A  6700 00D4                beq        +0xD6 /* 00005840 */
  7973. 0000576E  3014                     move.w     D0, [A4]
  7974. 00005770  48C0                     ext.l      D0
  7975. 00005772  2F00                     move.l     -[A7], D0
  7976. 00005774  42A7                     clr.l      -[A7]
  7977. 00005776  3206                     move.w     D1, D6
  7978. 00005778  48C1                     ext.l      D1
  7979. 0000577A  2F01                     move.l     -[A7], D1
  7980. 0000577C  7201                     moveq.l    D1, 0x01
  7981. 0000577E  2F01                     move.l     -[A7], D1
  7982. 00005780  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  7983. 00005784  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7984. 00005788  A83D                     syscall    TEDispatch
  7985. 0000578A  221F                     move.l     D1, [A7]+
  7986. 0000578C  201F                     move.l     D0, [A7]+
  7987. 0000578E  D280                     add.l      D1, D0
  7988. 00005790  302C 000C                move.w     D0, [A4 + 0xC]
  7989. 00005794  906C 0008                sub.w      D0, [A4 + 0x8]
  7990. 00005798  48C0                     ext.l      D0
  7991. 0000579A  9280                     sub.l      D1, D0
  7992. 0000579C  3D41 FFD8                move.w     [A6 - 0x28], D1
  7993. 000057A0  3D6C 0002 FFDA           move.w     [A6 - 0x26], [A4 + 0x2]
  7994. 000057A6  4267                     clr.w      -[A7]
  7995. 000057A8  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  7996. 000057AC  4EBA F1C4                jsr        [PC - 0xE3C /* 00004972 */]
  7997. 000057B0  301F                     move.w     D0, [A7]+
  7998. 000057B2  5540                     subq.w     D0, 2
  7999. 000057B4  3D40 FFE0                move.w     [A6 - 0x20], D0
  8000. 000057B8  4A6E FFE0                tst.w      [A6 - 0x20]
  8001. 000057BC  6E06                     bgt        +0x8 /* 000057C4 */
  8002. 000057BE  3D44 FFF2                move.w     [A6 - 0xE], D4
  8003. 000057C2  6078                     bra        +0x7A /* 0000583C */
  8004. label000057C4:
  8005. 000057C4  526E FFE0                addq.w     [A6 - 0x20], 1
  8006. 000057C8  BC6E FFE0                cmp.w      D6, [A6 - 0x20]
  8007. 000057CC  5FC0                     sle        D0
  8008. 000057CE  4A00                     tst.b      D0
  8009. 000057D0  6634                     bne        +0x36 /* 00005806 */
  8010. 000057D2  2F00                     move.l     -[A7], D0
  8011. 000057D4  42A7                     clr.l      -[A7]
  8012. 000057D6  3206                     move.w     D1, D6
  8013. 000057D8  48C1                     ext.l      D1
  8014. 000057DA  2F01                     move.l     -[A7], D1
  8015. 000057DC  322E FFE0                move.w     D1, [A6 - 0x20]
  8016. 000057E0  48C1                     ext.l      D1
  8017. 000057E2  2F01                     move.l     -[A7], D1
  8018. 000057E4  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  8019. 000057E8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8020. 000057EC  A83D                     syscall    TEDispatch
  8021. 000057EE  221F                     move.l     D1, [A7]+
  8022. 000057F0  201F                     move.l     D0, [A7]+
  8023. 000057F2  342C 000C                move.w     D2, [A4 + 0xC]
  8024. 000057F6  946C 0008                sub.w      D2, [A4 + 0x8]
  8025. 000057FA  5442                     addq.w     D2, 2
  8026. 000057FC  48C2                     ext.l      D2
  8027. 000057FE  B481                     cmp.l      D2, D1
  8028. 00005800  5CC1                     sge        D1
  8029. 00005802  8001                     or.b       D0, D1
  8030. 00005804  67BE                     beq        -0x40 /* 000057C4 */
  8031. label00005806:
  8032. 00005806  BC6E FFE0                cmp.w      D6, [A6 - 0x20]
  8033. 0000580A  6E06                     bgt        +0x8 /* 00005812 */
  8034. 0000580C  3D44 FFF2                move.w     [A6 - 0xE], D4
  8035. 00005810  602A                     bra        +0x2C /* 0000583C */
  8036. label00005812:
  8037. 00005812  3004                     move.w     D0, D4
  8038. 00005814  48C0                     ext.l      D0
  8039. 00005816  2F00                     move.l     -[A7], D0
  8040. 00005818  42A7                     clr.l      -[A7]
  8041. 0000581A  322E FFE0                move.w     D1, [A6 - 0x20]
  8042. 0000581E  5341                     subq.w     D1, 1
  8043. 00005820  48C1                     ext.l      D1
  8044. 00005822  2F01                     move.l     -[A7], D1
  8045. 00005824  7201                     moveq.l    D1, 0x01
  8046. 00005826  2F01                     move.l     -[A7], D1
  8047. 00005828  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  8048. 0000582C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8049. 00005830  A83D                     syscall    TEDispatch
  8050. 00005832  221F                     move.l     D1, [A7]+
  8051. 00005834  201F                     move.l     D0, [A7]+
  8052. 00005836  9081                     sub.l      D0, D1
  8053. 00005838  3D40 FFF2                move.w     [A6 - 0xE], D0
  8054. label0000583C:
  8055. 0000583C  6000 0110                bra        +0x112 /* 0000594E */
  8056. label00005840:
  8057. 00005840  7004                     moveq.l    D0, 0x04
  8058. 00005842  B047                     cmp.w      D0, D7
  8059. 00005844  57C0                     seq        D0
  8060. 00005846  322E FFE8                move.w     D1, [A6 - 0x18]
  8061. 0000584A  D27C 0010                add.w      D1, 0x10
  8062. 0000584E  B26E FFD4                cmp.w      D1, [A6 - 0x2C]
  8063. 00005852  5DC1                     slt        D1
  8064. 00005854  C001                     and.b      D0, D1
  8065. 00005856  6700 00F6                beq        +0xF8 /* 0000594E */
  8066. 0000585A  3006                     move.w     D0, D6
  8067. 0000585C  5340                     subq.w     D0, 1
  8068. 0000585E  3D40 FFE2                move.w     [A6 - 0x1E], D0
  8069. 00005862  7001                     moveq.l    D0, 0x01
  8070. 00005864  B046                     cmp.w      D0, D6
  8071. 00005866  662E                     bne        +0x30 /* 00005896 */
  8072. 00005868  42A7                     clr.l      -[A7]
  8073. 0000586A  4267                     clr.w      -[A7]
  8074. 0000586C  4EBA F0E8                jsr        [PC - 0xF18 /* 00004956 */]
  8075. 00005870  301F                     move.w     D0, [A7]+
  8076. 00005872  5340                     subq.w     D0, 1
  8077. 00005874  48C0                     ext.l      D0
  8078. 00005876  2F00                     move.l     -[A7], D0
  8079. 00005878  7001                     moveq.l    D0, 0x01
  8080. 0000587A  2F00                     move.l     -[A7], D0
  8081. 0000587C  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  8082. 00005880  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8083. 00005884  A83D                     syscall    TEDispatch
  8084. 00005886  3004                     move.w     D0, D4
  8085. 00005888  48C0                     ext.l      D0
  8086. 0000588A  221F                     move.l     D1, [A7]+
  8087. 0000588C  9280                     sub.l      D1, D0
  8088. 0000588E  3D41 FFF4                move.w     [A6 - 0xC], D1
  8089. 00005892  6000 00B0                bra        +0xB2 /* 00005944 */
  8090. label00005896:
  8091. 00005896  3004                     move.w     D0, D4
  8092. 00005898  48C0                     ext.l      D0
  8093. 0000589A  2F00                     move.l     -[A7], D0
  8094. 0000589C  42A7                     clr.l      -[A7]
  8095. 0000589E  322E FFE2                move.w     D1, [A6 - 0x1E]
  8096. 000058A2  48C1                     ext.l      D1
  8097. 000058A4  2F01                     move.l     -[A7], D1
  8098. 000058A6  7201                     moveq.l    D1, 0x01
  8099. 000058A8  2F01                     move.l     -[A7], D1
  8100. 000058AA  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  8101. 000058AE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8102. 000058B2  A83D                     syscall    TEDispatch
  8103. 000058B4  221F                     move.l     D1, [A7]+
  8104. 000058B6  201F                     move.l     D0, [A7]+
  8105. 000058B8  9081                     sub.l      D0, D1
  8106. 000058BA  3D40 FFF0                move.w     [A6 - 0x10], D0
  8107. 000058BE  42A7                     clr.l      -[A7]
  8108. 000058C0  4267                     clr.w      -[A7]
  8109. 000058C2  4EBA F092                jsr        [PC - 0xF6E /* 00004956 */]
  8110. 000058C6  301F                     move.w     D0, [A7]+
  8111. 000058C8  5340                     subq.w     D0, 1
  8112. 000058CA  48C0                     ext.l      D0
  8113. 000058CC  2F00                     move.l     -[A7], D0
  8114. 000058CE  3006                     move.w     D0, D6
  8115. 000058D0  48C0                     ext.l      D0
  8116. 000058D2  2F00                     move.l     -[A7], D0
  8117. 000058D4  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  8118. 000058D8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8119. 000058DC  A83D                     syscall    TEDispatch
  8120. 000058DE  201F                     move.l     D0, [A7]+
  8121. 000058E0  3D40 FFF4                move.w     [A6 - 0xC], D0
  8122. 000058E4  302E FFF0                move.w     D0, [A6 - 0x10]
  8123. 000058E8  916E FFF4                sub.w      [A6 - 0xC], D0
  8124. 000058EC  4267                     clr.w      -[A7]
  8125. 000058EE  4EBA F066                jsr        [PC - 0xF9A /* 00004956 */]
  8126. 000058F2  301F                     move.w     D0, [A7]+
  8127. 000058F4  B06C 005E                cmp.w      D0, [A4 + 0x5E]
  8128. 000058F8  6D4A                     blt        +0x4C /* 00005944 */
  8129. 000058FA  206C 003E                movea.l    A0, [A4 + 0x3E]
  8130. 000058FE  302C 003C                move.w     D0, [A4 + 0x3C]
  8131. 00005902  48C0                     ext.l      D0
  8132. 00005904  D090                     add.l      D0, [A0]
  8133. 00005906  5380                     subq.l     D0, 1
  8134. 00005908  2D40 FFBC                move.l     [A6 - 0x44], D0
  8135. 0000590C  206E FFBC                movea.l    A0, [A6 - 0x44]
  8136. 00005910  700D                     moveq.l    D0, 0x0D
  8137. 00005912  B010                     cmp.b      D0, [A0]
  8138. 00005914  662E                     bne        +0x30 /* 00005944 */
  8139. 00005916  302E FFF4                move.w     D0, [A6 - 0xC]
  8140. 0000591A  48C0                     ext.l      D0
  8141. 0000591C  2F00                     move.l     -[A7], D0
  8142. 0000591E  42A7                     clr.l      -[A7]
  8143. 00005920  322C 005E                move.w     D1, [A4 + 0x5E]
  8144. 00005924  48C1                     ext.l      D1
  8145. 00005926  2F01                     move.l     -[A7], D1
  8146. 00005928  322C 005E                move.w     D1, [A4 + 0x5E]
  8147. 0000592C  48C1                     ext.l      D1
  8148. 0000592E  2F01                     move.l     -[A7], D1
  8149. 00005930  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  8150. 00005934  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8151. 00005938  A83D                     syscall    TEDispatch
  8152. 0000593A  221F                     move.l     D1, [A7]+
  8153. 0000593C  201F                     move.l     D0, [A7]+
  8154. 0000593E  D280                     add.l      D1, D0
  8155. 00005940  3D41 FFF4                move.w     [A6 - 0xC], D1
  8156. label00005944:
  8157. 00005944  4A6E FFF4                tst.w      [A6 - 0xC]
  8158. 00005948  6C04                     bge        +0x6 /* 0000594E */
  8159. 0000594A  426E FFF4                clr.w      [A6 - 0xC]
  8160. label0000594E:
  8161. 0000594E  3007                     move.w     D0, D7
  8162. 00005950  5340                     subq.w     D0, 1
  8163. 00005952  6714                     beq        +0x16 /* 00005968 */
  8164. 00005954  5340                     subq.w     D0, 1
  8165. 00005956  6746                     beq        +0x48 /* 0000599E */
  8166. 00005958  5340                     subq.w     D0, 1
  8167. 0000595A  6700 00A6                beq        +0xA8 /* 00005A02 */
  8168. 0000595E  5340                     subq.w     D0, 1
  8169. 00005960  6700 00B0                beq        +0xB2 /* 00005A12 */
  8170. 00005964  6000 00C2                bra        +0xC4 /* 00005A28 */
  8171. label00005968:
  8172. 00005968  3006                     move.w     D0, D6
  8173. 0000596A  5540                     subq.w     D0, 2
  8174. 0000596C  4A40                     tst.w      D0
  8175. 0000596E  6F28                     ble        +0x2A /* 00005998 */
  8176. 00005970  3004                     move.w     D0, D4
  8177. 00005972  48C0                     ext.l      D0
  8178. 00005974  2F00                     move.l     -[A7], D0
  8179. 00005976  42A7                     clr.l      -[A7]
  8180. 00005978  3206                     move.w     D1, D6
  8181. 0000597A  5541                     subq.w     D1, 2
  8182. 0000597C  48C1                     ext.l      D1
  8183. 0000597E  2F01                     move.l     -[A7], D1
  8184. 00005980  7201                     moveq.l    D1, 0x01
  8185. 00005982  2F01                     move.l     -[A7], D1
  8186. 00005984  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  8187. 00005988  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8188. 0000598C  A83D                     syscall    TEDispatch
  8189. 0000598E  221F                     move.l     D1, [A7]+
  8190. 00005990  201F                     move.l     D0, [A7]+
  8191. 00005992  9081                     sub.l      D0, D1
  8192. 00005994  3A00                     move.w     D5, D0
  8193. 00005996  6002                     bra        +0x4 /* 0000599A */
  8194. label00005998:
  8195. 00005998  3A04                     move.w     D5, D4
  8196. label0000599A:
  8197. 0000599A  6000 008C                bra        +0x8E /* 00005A28 */
  8198. label0000599E:
  8199. 0000599E  206D BC8C                movea.l    A0, [A5 - 0x4374]
  8200. 000059A2  2850                     movea.l    A4, [A0]
  8201. 000059A4  4267                     clr.w      -[A7]
  8202. 000059A6  4EBA EFAE                jsr        [PC - 0x1052 /* 00004956 */]
  8203. 000059AA  301F                     move.w     D0, [A7]+
  8204. 000059AC  B06C 005E                cmp.w      D0, [A4 + 0x5E]
  8205. 000059B0  6D1A                     blt        +0x1C /* 000059CC */
  8206. 000059B2  4267                     clr.w      -[A7]
  8207. 000059B4  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  8208. 000059B8  4EBA 0A24                jsr        [PC + 0xA24 /* 000063DE */]
  8209. 000059BC  302C 0008                move.w     D0, [A4 + 0x8]
  8210. 000059C0  9054                     sub.w      D0, [A4]
  8211. 000059C2  321F                     move.w     D1, [A7]+
  8212. 000059C4  9240                     sub.w      D1, D0
  8213. 000059C6  3D41 FFE6                move.w     [A6 - 0x1A], D1
  8214. 000059CA  6022                     bra        +0x24 /* 000059EE */
  8215. label000059CC:
  8216. 000059CC  42A7                     clr.l      -[A7]
  8217. 000059CE  3006                     move.w     D0, D6
  8218. 000059D0  48C0                     ext.l      D0
  8219. 000059D2  2F00                     move.l     -[A7], D0
  8220. 000059D4  7001                     moveq.l    D0, 0x01
  8221. 000059D6  2F00                     move.l     -[A7], D0
  8222. 000059D8  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  8223. 000059DC  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8224. 000059E0  A83D                     syscall    TEDispatch
  8225. 000059E2  3004                     move.w     D0, D4
  8226. 000059E4  48C0                     ext.l      D0
  8227. 000059E6  221F                     move.l     D1, [A7]+
  8228. 000059E8  9280                     sub.l      D1, D0
  8229. 000059EA  3D41 FFE6                move.w     [A6 - 0x1A], D1
  8230. label000059EE:
  8231. 000059EE  4A6E FFE6                tst.w      [A6 - 0x1A]
  8232. 000059F2  6C04                     bge        +0x6 /* 000059F8 */
  8233. 000059F4  426E FFE6                clr.w      [A6 - 0x1A]
  8234. label000059F8:
  8235. 000059F8  302E FFE6                move.w     D0, [A6 - 0x1A]
  8236. 000059FC  4440                     neg.w      D0
  8237. 000059FE  3A00                     move.w     D5, D0
  8238. 00005A00  6026                     bra        +0x28 /* 00005A28 */
  8239. label00005A02:
  8240. 00005A02  302E FFD4                move.w     D0, [A6 - 0x2C]
  8241. 00005A06  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  8242. 00005A0A  6C04                     bge        +0x6 /* 00005A10 */
  8243. 00005A0C  3A2E FFF2                move.w     D5, [A6 - 0xE]
  8244. label00005A10:
  8245. 00005A10  6016                     bra        +0x18 /* 00005A28 */
  8246. label00005A12:
  8247. 00005A12  302E FFE8                move.w     D0, [A6 - 0x18]
  8248. 00005A16  D07C 0010                add.w      D0, 0x10
  8249. 00005A1A  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  8250. 00005A1E  6C08                     bge        +0xA /* 00005A28 */
  8251. 00005A20  302E FFF4                move.w     D0, [A6 - 0xC]
  8252. 00005A24  4440                     neg.w      D0
  8253. 00005A26  3A00                     move.w     D5, D0
  8254. label00005A28:
  8255. 00005A28  4267                     clr.w      -[A7]
  8256. 00005A2A  302E FFFC                move.w     D0, [A6 - 0x4]
  8257. 00005A2E  9045                     sub.w      D0, D5
  8258. 00005A30  3F00                     move.w     -[A7], D0
  8259. 00005A32  4267                     clr.w      -[A7]
  8260. 00005A34  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  8261. 00005A38  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  8262. 00005A3C  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  8263. 00005A40  3A2E FFFC                move.w     D5, [A6 - 0x4]
  8264. 00005A44  9A6E FFFE                sub.w      D5, [A6 - 0x2]
  8265. 00005A48  4A45                     tst.w      D5
  8266. 00005A4A  6752                     beq        +0x54 /* 00005A9E */
  8267. 00005A4C  4267                     clr.w      -[A7]
  8268. 00005A4E  3F05                     move.w     -[A7], D5
  8269. 00005A50  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  8270. 00005A54  A9DD                     syscall    TEScroll
  8271. 00005A56  3F2E FFB0                move.w     -[A7], [A6 - 0x50]
  8272. 00005A5A  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  8273. 00005A5E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8274. 00005A62  4EBA 0404                jsr        [PC + 0x404 /* 00005E68 */]
  8275. 00005A66  1F3C 0001                move.b     -[A7], 0x1
  8276. 00005A6A  4EBA 0C36                jsr        [PC + 0xC36 /* 000066A2 */]
  8277. 00005A6E  7003                     moveq.l    D0, 0x03
  8278. 00005A70  B047                     cmp.w      D0, D7
  8279. 00005A72  6F08                     ble        +0xA /* 00005A7C */
  8280. 00005A74  7003                     moveq.l    D0, 0x03
  8281. 00005A76  2D40 FFB8                move.l     [A6 - 0x48], D0
  8282. 00005A7A  6006                     bra        +0x8 /* 00005A82 */
  8283. label00005A7C:
  8284. 00005A7C  700A                     moveq.l    D0, 0x0A
  8285. 00005A7E  2D40 FFB8                move.l     [A6 - 0x48], D0
  8286. label00005A82:
  8287. 00005A82  42A7                     clr.l      -[A7]
  8288. 00005A84  A975                     syscall    TickCount
  8289. 00005A86  202E FFB8                move.l     D0, [A6 - 0x48]
  8290. 00005A8A  D0AE FFB4                add.l      D0, [A6 - 0x4C]
  8291. 00005A8E  221F                     move.l     D1, [A7]+
  8292. 00005A90  9280                     sub.l      D1, D0
  8293. 00005A92  2D41 FFB8                move.l     [A6 - 0x48], D1
  8294. 00005A96  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  8295. 00005A9A  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  8296. label00005A9E:
  8297. 00005A9E  102D C5BC                move.b     D0, [A5 - 0x3A44]
  8298. 00005AA2  6616                     bne        +0x18 /* 00005ABA */
  8299. 00005AA4  2F00                     move.l     -[A7], D0
  8300. 00005AA6  4267                     clr.w      -[A7]
  8301. 00005AA8  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  8302. 00005AAC  121F                     move.b     D1, [A7]+
  8303. 00005AAE  201F                     move.l     D0, [A7]+
  8304. 00005AB0  0A01 0001                xori.b     D1, 0x1
  8305. 00005AB4  8001                     or.b       D0, D1
  8306. 00005AB6  6700 FC70                beq        -0x38E /* 00005728 */
  8307. label00005ABA:
  8308. 00005ABA  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  8309. 00005ABE  1F2E FFB3                move.b     -[A7], [A6 - 0x4D]
  8310. 00005AC2  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  8311. 00005AC6  422D C852                clr.b      [A5 - 0x37AE]
  8312. 00005ACA  422D C854                clr.b      [A5 - 0x37AC]
  8313. 00005ACE  1F3C 0001                move.b     -[A7], 0x1
  8314. 00005AD2  4EBA 0BCE                jsr        [PC + 0xBCE /* 000066A2 */]
  8315. label00005AD6:
  8316. 00005AD6  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  8317. 00005ADA  A873                     syscall    SetPort
  8318. 00005ADC  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  8319. 00005AE0  4E5E                     unlink     A6
  8320. 00005AE2  4E75                     rts
  8321. export_513:
  8322. 00005AE4  4E56 0000                link       A6, 0
  8323. 00005AE8  206D BD60                movea.l    A0, [A5 - 0x42A0]
  8324. 00005AEC  2050                     movea.l    A0, [A0]
  8325. 00005AEE  3028 0020                move.w     D0, [A0 + 0x20]
  8326. 00005AF2  48C0                     ext.l      D0
  8327. 00005AF4  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  8328. 00005AF8  57C0                     seq        D0
  8329. 00005AFA  C02D BD5A                and.b      D0, [A5 - 0x42A6]
  8330. 00005AFE  206D BD60                movea.l    A0, [A5 - 0x42A0]
  8331. 00005B02  2050                     movea.l    A0, [A0]
  8332. 00005B04  3228 0022                move.w     D1, [A0 + 0x22]
  8333. 00005B08  48C1                     ext.l      D1
  8334. 00005B0A  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  8335. 00005B0E  57C1                     seq        D1
  8336. 00005B10  C001                     and.b      D0, D1
  8337. 00005B12  6702                     beq        +0x4 /* 00005B16 */
  8338. 00005B14  6028                     bra        +0x2A /* 00005B3E */
  8339. label00005B16:
  8340. 00005B16  102D BD5A                move.b     D0, [A5 - 0x42A6]
  8341. 00005B1A  6604                     bne        +0x6 /* 00005B20 */
  8342. 00005B1C  4EAD 2B1A                jsr        [A5 + 0x2B1A /* export_1375 */]
  8343. label00005B20:
  8344. 00005B20  2F2D BD56                move.l     -[A7], [A5 - 0x42AA]
  8345. 00005B24  1F3C 0001                move.b     -[A7], 0x1
  8346. 00005B28  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  8347. 00005B2C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8348. 00005B30  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8349. 00005B34  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  8350. 00005B38  A9D1                     syscall    TESetSelect
  8351. 00005B3A  4EBA F8A8                jsr        [PC - 0x758 /* 000053E4 */]
  8352. label00005B3E:
  8353. 00005B3E  4E5E                     unlink     A6
  8354. 00005B40  205F                     movea.l    A0, [A7]+
  8355. 00005B42  504F                     addq.w     A7, 8
  8356. 00005B44  4ED0                     jmp        [A0]
  8357. export_514:
  8358. 00005B46  4E56 FFDA                link       A6, -0x0026
  8359. 00005B4A  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  8360. 00005B4E  2E2E 0012                move.l     D7, [A6 + 0x12]
  8361. 00005B52  3C2E 0010                move.w     D6, [A6 + 0x10]
  8362. 00005B56  BEAD A688                cmp.l      D7, [A5 - 0x5978]
  8363. 00005B5A  57C0                     seq        D0
  8364. 00005B5C  4A00                     tst.b      D0
  8365. 00005B5E  660C                     bne        +0xE /* 00005B6C */
  8366. 00005B60  BEAD A684                cmp.l      D7, [A5 - 0x597C]
  8367. 00005B64  57C1                     seq        D1
  8368. 00005B66  8001                     or.b       D0, D1
  8369. 00005B68  6700 00C6                beq        +0xC8 /* 00005C30 */
  8370. label00005B6C:
  8371. 00005B6C  2F00                     move.l     -[A7], D0
  8372. 00005B6E  4267                     clr.w      -[A7]
  8373. 00005B70  2F07                     move.l     -[A7], D7
  8374. 00005B72  3F06                     move.w     -[A7], D6
  8375. 00005B74  486E FFE2                pea.l      [A6 - 0x1E]
  8376. 00005B78  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  8377. 00005B7C  121F                     move.b     D1, [A7]+
  8378. 00005B7E  201F                     move.l     D0, [A7]+
  8379. 00005B80  C001                     and.b      D0, D1
  8380. 00005B82  4A00                     tst.b      D0
  8381. 00005B84  6700 00AA                beq        +0xAC /* 00005C30 */
  8382. 00005B88  4A2E FFE7                tst.b      [A6 - 0x19]
  8383. 00005B8C  5CC1                     sge        D1
  8384. 00005B8E  C001                     and.b      D0, D1
  8385. 00005B90  6700 009E                beq        +0xA0 /* 00005C30 */
  8386. 00005B94  4EBA DF80                jsr        [PC - 0x2080 /* 00003B16 */]
  8387. 00005B98  7001                     moveq.l    D0, 0x01
  8388. 00005B9A  B06D BB1C                cmp.w      D0, [A5 - 0x44E4]
  8389. 00005B9E  6708                     beq        +0xA /* 00005BA8 */
  8390. 00005BA0  3F3C 0001                move.w     -[A7], 0x1
  8391. 00005BA4  4EAD 28BA                jsr        [A5 + 0x28BA /* export_1299 */]
  8392. label00005BA8:
  8393. 00005BA8  4EAD 2A92                jsr        [A5 + 0x2A92 /* export_1358 */]
  8394. 00005BAC  2D6D C5C2 FFDE           move.l     [A6 - 0x22], [A5 - 0x3A3E]
  8395. 00005BB2  382D BC92                move.w     D4, [A5 - 0x436E]
  8396. 00005BB6  2F07                     move.l     -[A7], D7
  8397. 00005BB8  3F06                     move.w     -[A7], D6
  8398. 00005BBA  1F3C 0001                move.b     -[A7], 0x1
  8399. 00005BBE  4EBA F706                jsr        [PC - 0x8FA /* 000052C6 */]
  8400. 00005BC2  BEAE FFDE                cmp.l      D7, [A6 - 0x22]
  8401. 00005BC6  56C0                     sne        D0
  8402. 00005BC8  B846                     cmp.w      D4, D6
  8403. 00005BCA  56C1                     sne        D1
  8404. 00005BCC  8001                     or.b       D0, D1
  8405. 00005BCE  6726                     beq        +0x28 /* 00005BF6 */
  8406. 00005BD0  2F07                     move.l     -[A7], D7
  8407. 00005BD2  3F06                     move.w     -[A7], D6
  8408. 00005BD4  4EAD 293A                jsr        [A5 + 0x293A /* export_1315 */]
  8409. 00005BD8  2F07                     move.l     -[A7], D7
  8410. 00005BDA  3F06                     move.w     -[A7], D6
  8411. 00005BDC  4EAD 295A                jsr        [A5 + 0x295A /* export_1319 */]
  8412. 00005BE0  2F07                     move.l     -[A7], D7
  8413. 00005BE2  3F06                     move.w     -[A7], D6
  8414. 00005BE4  4EAD 2962                jsr        [A5 + 0x2962 /* export_1320 */]
  8415. 00005BE8  1B7C 0001 BCB2           move.b     [A5 - 0x434E], 0x1
  8416. 00005BEE  486D BC96                pea.l      [A5 - 0x436A]
  8417. 00005BF2  4EAD 29AA                jsr        [A5 + 0x29AA /* export_1329 */]
  8418. label00005BF6:
  8419. 00005BF6  102E FFE7                move.b     D0, [A6 - 0x19]
  8420. 00005BFA  0240 0001                andi.w     D0, 0x1
  8421. 00005BFE  802D ACA6                or.b       D0, [A5 - 0x535A]
  8422. 00005C02  1A00                     move.b     D5, D0
  8423. 00005C04  6706                     beq        +0x8 /* 00005C0C */
  8424. 00005C06  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  8425. 00005C0A  A9D9                     syscall    TEDeactivate
  8426. label00005C0C:
  8427. 00005C0C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8428. 00005C10  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8429. 00005C14  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  8430. 00005C18  A9D1                     syscall    TESetSelect
  8431. 00005C1A  1005                     move.b     D0, D5
  8432. 00005C1C  6706                     beq        +0x8 /* 00005C24 */
  8433. 00005C1E  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  8434. 00005C22  A9D8                     syscall    TEActivate
  8435. label00005C24:
  8436. 00005C24  4EBA 0550                jsr        [PC + 0x550 /* 00006176 */]
  8437. 00005C28  1F3C 0001                move.b     -[A7], 0x1
  8438. 00005C2C  4EBA 0A74                jsr        [PC + 0xA74 /* 000066A2 */]
  8439. label00005C30:
  8440. 00005C30  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  8441. 00005C34  4E5E                     unlink     A6
  8442. 00005C36  205F                     movea.l    A0, [A7]+
  8443. 00005C38  DEFC 000E                add.w      A7, 0xE
  8444. 00005C3C  4ED0                     jmp        [A0]
  8445. export_515:
  8446. 00005C3E  4E56 FFEC                link       A6, -0x0014
  8447. 00005C42  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  8448. 00005C48  7000                     moveq.l    D0, 0x00
  8449. 00005C4A  302D BB2E                move.w     D0, [A5 - 0x44D2]
  8450. 00005C4E  C0BC 0000 1000           and.l      D0, 0x1000
  8451. 00005C54  4A80                     tst.l      D0
  8452. 00005C56  672A                     beq        +0x2C /* 00005C82 */
  8453. 00005C58  486E FFEC                pea.l      [A6 - 0x14]
  8454. 00005C5C  302D BAF0                move.w     D0, [A5 - 0x4510]
  8455. 00005C60  48C0                     ext.l      D0
  8456. 00005C62  2F00                     move.l     -[A7], D0
  8457. 00005C64  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  8458. 00005C68  205F                     movea.l    A0, [A7]+
  8459. 00005C6A  43ED AF18                lea.l      A1, [A5 - 0x50E8]
  8460. 00005C6E  7004                     moveq.l    D0, 0x04
  8461. label00005C70:
  8462. 00005C70  22D8                     move.l     [A1]+, [A0]+
  8463. 00005C72  51C8 FFFC                dbf        D0, -0x6 /* 00005C70 */
  8464. 00005C76  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  8465. 00005C7A  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  8466. 00005C7E  6000 012E                bra        +0x130 /* 00005DAE */
  8467. label00005C82:
  8468. 00005C82  7055                     moveq.l    D0, 0x55
  8469. 00005C84  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  8470. 00005C88  5FC0                     sle        D0
  8471. 00005C8A  7263                     moveq.l    D1, 0x63
  8472. 00005C8C  B26D C5A8                cmp.w      D1, [A5 - 0x3A58]
  8473. 00005C90  5CC1                     sge        D1
  8474. 00005C92  C001                     and.b      D0, D1
  8475. 00005C94  6730                     beq        +0x32 /* 00005CC6 */
  8476. 00005C96  486E FFEC                pea.l      [A6 - 0x14]
  8477. 00005C9A  302D C5A8                move.w     D0, [A5 - 0x3A58]
  8478. 00005C9E  5240                     addq.w     D0, 1
  8479. 00005CA0  907C 0055                sub.w      D0, 0x55 /* 'U' */
  8480. 00005CA4  48C0                     ext.l      D0
  8481. 00005CA6  2F00                     move.l     -[A7], D0
  8482. 00005CA8  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  8483. 00005CAC  205F                     movea.l    A0, [A7]+
  8484. 00005CAE  43ED AF18                lea.l      A1, [A5 - 0x50E8]
  8485. 00005CB2  7004                     moveq.l    D0, 0x04
  8486. label00005CB4:
  8487. 00005CB4  22D8                     move.l     [A1]+, [A0]+
  8488. 00005CB6  51C8 FFFC                dbf        D0, -0x6 /* 00005CB4 */
  8489. 00005CBA  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  8490. 00005CBE  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  8491. 00005CC2  6000 00EA                bra        +0xEC /* 00005DAE */
  8492. label00005CC6:
  8493. 00005CC6  7002                     moveq.l    D0, 0x02
  8494. 00005CC8  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  8495. 00005CCC  6610                     bne        +0x12 /* 00005CDE */
  8496. 00005CCE  2F3C 0003 0004           move.l     -[A7], 0x30004
  8497. 00005CD4  4267                     clr.w      -[A7]
  8498. 00005CD6  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  8499. 00005CDA  6000 00D2                bra        +0xD4 /* 00005DAE */
  8500. label00005CDE:
  8501. 00005CDE  7003                     moveq.l    D0, 0x03
  8502. 00005CE0  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  8503. 00005CE4  6610                     bne        +0x12 /* 00005CF6 */
  8504. 00005CE6  2F3C 0002 0004           move.l     -[A7], 0x20004
  8505. 00005CEC  4267                     clr.w      -[A7]
  8506. 00005CEE  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  8507. 00005CF2  6000 00BA                bra        +0xBC /* 00005DAE */
  8508. label00005CF6:
  8509. 00005CF6  7004                     moveq.l    D0, 0x04
  8510. 00005CF8  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  8511. 00005CFC  6610                     bne        +0x12 /* 00005D0E */
  8512. 00005CFE  2F3C 0009 0004           move.l     -[A7], 0x90004
  8513. 00005D04  4267                     clr.w      -[A7]
  8514. 00005D06  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  8515. 00005D0A  6000 00A2                bra        +0xA4 /* 00005DAE */
  8516. label00005D0E:
  8517. 00005D0E  700C                     moveq.l    D0, 0x0C
  8518. 00005D10  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  8519. 00005D14  663C                     bne        +0x3E /* 00005D52 */
  8520. 00005D16  102D BCB0                move.b     D0, [A5 - 0x4350]
  8521. 00005D1A  6724                     beq        +0x26 /* 00005D40 */
  8522. 00005D1C  1B6D B400 BCB6           move.b     [A5 - 0x434A], [A5 - 0x4C00]
  8523. 00005D22  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  8524. 00005D26  2F2D C5C2                move.l     -[A7], [A5 - 0x3A3E]
  8525. 00005D2A  3F2D BC92                move.w     -[A7], [A5 - 0x436E]
  8526. 00005D2E  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  8527. 00005D32  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  8528. 00005D36  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  8529. 00005D3A  422D BCB6                clr.b      [A5 - 0x434A]
  8530. 00005D3E  606E                     bra        +0x70 /* 00005DAE */
  8531. label00005D40:
  8532. 00005D40  7003                     moveq.l    D0, 0x03
  8533. 00005D42  B06D BB20                cmp.w      D0, [A5 - 0x44E0]
  8534. 00005D46  6608                     bne        +0xA /* 00005D50 */
  8535. 00005D48  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  8536. 00005D4C  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  8537. label00005D50:
  8538. 00005D50  605C                     bra        +0x5E /* 00005DAE */
  8539. label00005D52:
  8540. 00005D52  7007                     moveq.l    D0, 0x07
  8541. 00005D54  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  8542. 00005D58  662A                     bne        +0x2C /* 00005D84 */
  8543. 00005D5A  102D BCB0                move.b     D0, [A5 - 0x4350]
  8544. 00005D5E  671A                     beq        +0x1C /* 00005D7A */
  8545. 00005D60  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  8546. 00005D64  2F2D C5C2                move.l     -[A7], [A5 - 0x3A3E]
  8547. 00005D68  3F2D BC92                move.w     -[A7], [A5 - 0x436E]
  8548. 00005D6C  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  8549. 00005D70  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  8550. 00005D74  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  8551. 00005D78  6034                     bra        +0x36 /* 00005DAE */
  8552. label00005D7A:
  8553. 00005D7A  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  8554. 00005D7E  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  8555. 00005D82  602A                     bra        +0x2C /* 00005DAE */
  8556. label00005D84:
  8557. 00005D84  7008                     moveq.l    D0, 0x08
  8558. 00005D86  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  8559. 00005D8A  5FC0                     sle        D0
  8560. 00005D8C  720B                     moveq.l    D1, 0x0B
  8561. 00005D8E  B26D C5A8                cmp.w      D1, [A5 - 0x3A58]
  8562. 00005D92  5CC1                     sge        D1
  8563. 00005D94  C001                     and.b      D0, D1
  8564. 00005D96  6712                     beq        +0x14 /* 00005DAA */
  8565. 00005D98  302D C5A8                move.w     D0, [A5 - 0x3A58]
  8566. 00005D9C  D07C 0026                add.w      D0, 0x26 /* '&' */
  8567. 00005DA0  5140                     subq.w     D0, 8
  8568. 00005DA2  3F00                     move.w     -[A7], D0
  8569. 00005DA4  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  8570. 00005DA8  6004                     bra        +0x6 /* 00005DAE */
  8571. label00005DAA:
  8572. 00005DAA  422E 0008                clr.b      [A6 + 0x8]
  8573. label00005DAE:
  8574. 00005DAE  4E5E                     unlink     A6
  8575. 00005DB0  4E75                     rts
  8576. export_516:
  8577. 00005DB2  4E56 0000                link       A6, 0
  8578. 00005DB6  102D A642                move.b     D0, [A5 - 0x59BE]
  8579. 00005DBA  6702                     beq        +0x4 /* 00005DBE */
  8580. 00005DBC  6072                     bra        +0x74 /* 00005E30 */
  8581. label00005DBE:
  8582. 00005DBE  082D 0007 A6DC           btst.b     [A5 - 0x5924], 0x7
  8583. 00005DC4  56C0                     sne        D0
  8584. 00005DC6  4400                     neg.b      D0
  8585. 00005DC8  B02E 0008                cmp.b      D0, [A6 + 0x8]
  8586. 00005DCC  674E                     beq        +0x50 /* 00005E1C */
  8587. 00005DCE  102E 0008                move.b     D0, [A6 + 0x8]
  8588. 00005DD2  6708                     beq        +0xA /* 00005DDC */
  8589. 00005DD4  08ED 0007 A6DC           bset.b     [A5 - 0x5924], 0x7
  8590. 00005DDA  6006                     bra        +0x8 /* 00005DE2 */
  8591. label00005DDC:
  8592. 00005DDC  08AD 0007 A6DC           bclr.b     [A5 - 0x5924], 0x7
  8593. label00005DE2:
  8594. 00005DE2  1B7C 0001 AD7A           move.b     [A5 - 0x5286], 0x1
  8595. 00005DE8  4EAD 2B1A                jsr        [A5 + 0x2B1A /* export_1375 */]
  8596. 00005DEC  4EAD 2B12                jsr        [A5 + 0x2B12 /* export_1374 */]
  8597. 00005DF0  1F3C 0001                move.b     -[A7], 0x1
  8598. 00005DF4  4EAD 27B2                jsr        [A5 + 0x27B2 /* export_1266 */]
  8599. 00005DF8  4EBA CAB4                jsr        [PC - 0x354C /* 000028AE */]
  8600. 00005DFC  082D 0007 A6DC           btst.b     [A5 - 0x5924], 0x7
  8601. 00005E02  56C0                     sne        D0
  8602. 00005E04  802D ACA8                or.b       D0, [A5 - 0x5358]
  8603. 00005E08  0240 0001                andi.w     D0, 0x1
  8604. 00005E0C  1B40 ACA6                move.b     [A5 - 0x535A], D0
  8605. 00005E10  102D ACA8                move.b     D0, [A5 - 0x5358]
  8606. 00005E14  6604                     bne        +0x6 /* 00005E1A */
  8607. 00005E16  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  8608. label00005E1A:
  8609. 00005E1A  6014                     bra        +0x16 /* 00005E30 */
  8610. label00005E1C:
  8611. 00005E1C  082D 0007 A6DC           btst.b     [A5 - 0x5924], 0x7
  8612. 00005E22  56C0                     sne        D0
  8613. 00005E24  802D ACA8                or.b       D0, [A5 - 0x5358]
  8614. 00005E28  0240 0001                andi.w     D0, 0x1
  8615. 00005E2C  1B40 ACA6                move.b     [A5 - 0x535A], D0
  8616. label00005E30:
  8617. 00005E30  4E5E                     unlink     A6
  8618. 00005E32  205F                     movea.l    A0, [A7]+
  8619. 00005E34  544F                     addq.w     A7, 2
  8620. 00005E36  4ED0                     jmp        [A0]
  8621. export_517:
  8622. 00005E38  4E56 FFFE                link       A6, -0x0002
  8623. 00005E3C  102D A24B                move.b     D0, [A5 - 0x5DB5]
  8624. 00005E40  671E                     beq        +0x20 /* 00005E60 */
  8625. 00005E42  4267                     clr.w      -[A7]
  8626. 00005E44  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8627. 00005E48  2F3C 8202 0006           move.l     -[A7], 0x82020006
  8628. 00005E4E  A8B5                     syscall    ScriptUtil
  8629. 00005E50  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  8630. 00005E54  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8631. 00005E58  2F3C 8002 0004           move.l     -[A7], 0x80020004
  8632. 00005E5E  A8B5                     syscall    ScriptUtil
  8633. label00005E60:
  8634. 00005E60  4E5E                     unlink     A6
  8635. 00005E62  205F                     movea.l    A0, [A7]+
  8636. 00005E64  544F                     addq.w     A7, 2
  8637. 00005E66  4ED0                     jmp        [A0]
  8638. export_518:
  8639. fn00005E68:
  8640. 00005E68  4E56 FFF2                link       A6, -0x000E
  8641. 00005E6C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8642. 00005E70  382E 0008                move.w     D4, [A6 + 0x8]
  8643. 00005E74  47ED C640                lea.l      A3, [A5 - 0x39C0]
  8644. 00005E78  2E0B                     move.l     D7, A3
  8645. 00005E7A  2047                     movea.l    A0, D7
  8646. 00005E7C  2C28 000C                move.l     D6, [A0 + 0xC]
  8647. 00005E80  7A01                     moveq.l    D5, 0x01
  8648. 00005E82  6066                     bra        +0x68 /* 00005EEA */
  8649. label00005E84:
  8650. 00005E84  284B                     movea.l    A4, A3
  8651. 00005E86  302C 0008                move.w     D0, [A4 + 0x8]
  8652. 00005E8A  B06E 000E                cmp.w      D0, [A6 + 0xE]
  8653. 00005E8E  57C0                     seq        D0
  8654. 00005E90  4A00                     tst.b      D0
  8655. 00005E92  6742                     beq        +0x44 /* 00005ED6 */
  8656. 00005E94  2214                     move.l     D1, [A4]
  8657. 00005E96  B2AE 000A                cmp.l      D1, [A6 + 0xA]
  8658. 00005E9A  57C1                     seq        D1
  8659. 00005E9C  C001                     and.b      D0, D1
  8660. 00005E9E  6736                     beq        +0x38 /* 00005ED6 */
  8661. 00005EA0  222C 0004                move.l     D1, [A4 + 0x4]
  8662. 00005EA4  B2AD A630                cmp.l      D1, [A5 - 0x59D0]
  8663. 00005EA8  57C1                     seq        D1
  8664. 00005EAA  C001                     and.b      D0, D1
  8665. 00005EAC  6728                     beq        +0x2A /* 00005ED6 */
  8666. 00005EAE  B86C 000A                cmp.w      D4, [A4 + 0xA]
  8667. 00005EB2  6704                     beq        +0x6 /* 00005EB8 */
  8668. 00005EB4  4EAD 2B72                jsr        [A5 + 0x2B72 /* export_1386 */]
  8669. label00005EB8:
  8670. 00005EB8  4A44                     tst.w      D4
  8671. 00005EBA  660C                     bne        +0xE /* 00005EC8 */
  8672. 00005EBC  2F0B                     move.l     -[A7], A3
  8673. 00005EBE  7010                     moveq.l    D0, 0x10
  8674. 00005EC0  2F00                     move.l     -[A7], D0
  8675. 00005EC2  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  8676. 00005EC6  604E                     bra        +0x50 /* 00005F16 */
  8677. label00005EC8:
  8678. 00005EC8  3944 000A                move.w     [A4 + 0xA], D4
  8679. 00005ECC  42A7                     clr.l      -[A7]
  8680. 00005ECE  A975                     syscall    TickCount
  8681. 00005ED0  295F 000C                move.l     [A4 + 0xC], [A7]+
  8682. 00005ED4  6040                     bra        +0x42 /* 00005F16 */
  8683. label00005ED6:
  8684. 00005ED6  BCAC 000C                cmp.l      D6, [A4 + 0xC]
  8685. 00005EDA  6F08                     ble        +0xA /* 00005EE4 */
  8686. 00005EDC  2E0B                     move.l     D7, A3
  8687. 00005EDE  2047                     movea.l    A0, D7
  8688. 00005EE0  2C28 000C                move.l     D6, [A0 + 0xC]
  8689. label00005EE4:
  8690. 00005EE4  7010                     moveq.l    D0, 0x10
  8691. 00005EE6  D7C0                     add.l      A3, D0
  8692. 00005EE8  5245                     addq.w     D5, 1
  8693. label00005EEA:
  8694. 00005EEA  701E                     moveq.l    D0, 0x1E
  8695. 00005EEC  B045                     cmp.w      D0, D5
  8696. 00005EEE  6C94                     bge        -0x6A /* 00005E84 */
  8697. 00005EF0  4A44                     tst.w      D4
  8698. 00005EF2  6722                     beq        +0x24 /* 00005F16 */
  8699. 00005EF4  4EAD 2B72                jsr        [A5 + 0x2B72 /* export_1386 */]
  8700. 00005EF8  2847                     movea.l    A4, D7
  8701. 00005EFA  396E 000E 0008           move.w     [A4 + 0x8], [A6 + 0xE]
  8702. 00005F00  28AE 000A                move.l     [A4], [A6 + 0xA]
  8703. 00005F04  296D A630 0004           move.l     [A4 + 0x4], [A5 - 0x59D0]
  8704. 00005F0A  3944 000A                move.w     [A4 + 0xA], D4
  8705. 00005F0E  42A7                     clr.l      -[A7]
  8706. 00005F10  A975                     syscall    TickCount
  8707. 00005F12  295F 000C                move.l     [A4 + 0xC], [A7]+
  8708. label00005F16:
  8709. 00005F16  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  8710. 00005F1A  4E5E                     unlink     A6
  8711. 00005F1C  205F                     movea.l    A0, [A7]+
  8712. 00005F1E  504F                     addq.w     A7, 8
  8713. 00005F20  4ED0                     jmp        [A0]
  8714. export_519:
  8715. 00005F22  4E56 FFF6                link       A6, -0x000A
  8716. 00005F26  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8717. 00005F2A  422E 000C                clr.b      [A6 + 0xC]
  8718. 00005F2E  7000                     moveq.l    D0, 0x00
  8719. 00005F30  2640                     movea.l    A3, D0
  8720. 00005F32  4A6D BC92                tst.w      [A5 - 0x436E]
  8721. 00005F36  56C7                     sne        D7
  8722. 00005F38  4407                     neg.b      D7
  8723. 00005F3A  102D BD5A                move.b     D0, [A5 - 0x42A6]
  8724. 00005F3E  6704                     beq        +0x6 /* 00005F44 */
  8725. 00005F40  266D BD60                movea.l    A3, [A5 - 0x42A0]
  8726. label00005F44:
  8727. 00005F44  1007                     move.b     D0, D7
  8728. 00005F46  6704                     beq        +0x6 /* 00005F4C */
  8729. 00005F48  266D BC8C                movea.l    A3, [A5 - 0x4374]
  8730. label00005F4C:
  8731. 00005F4C  200B                     move.l     D0, A3
  8732. 00005F4E  6744                     beq        +0x46 /* 00005F94 */
  8733. 00005F50  42A7                     clr.l      -[A7]
  8734. 00005F52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8735. 00005F56  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  8736. 00005F5A  2C1F                     move.l     D6, [A7]+
  8737. 00005F5C  2853                     movea.l    A4, [A3]
  8738. 00005F5E  302C 0020                move.w     D0, [A4 + 0x20]
  8739. 00005F62  B06C 0022                cmp.w      D0, [A4 + 0x22]
  8740. 00005F66  670E                     beq        +0x10 /* 00005F76 */
  8741. 00005F68  2F0B                     move.l     -[A7], A3
  8742. 00005F6A  A9D7                     syscall    TEDelete
  8743. 00005F6C  1007                     move.b     D0, D7
  8744. 00005F6E  6706                     beq        +0x8 /* 00005F76 */
  8745. 00005F70  1B7C 0001 BCAE           move.b     [A5 - 0x4352], 0x1
  8746. label00005F76:
  8747. 00005F76  4A86                     tst.l      D6
  8748. 00005F78  6F14                     ble        +0x16 /* 00005F8E */
  8749. 00005F7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8750. 00005F7E  2F06                     move.l     -[A7], D6
  8751. 00005F80  2F0B                     move.l     -[A7], A3
  8752. 00005F82  A9DE                     syscall    TEInsert
  8753. 00005F84  1007                     move.b     D0, D7
  8754. 00005F86  6706                     beq        +0x8 /* 00005F8E */
  8755. 00005F88  1B7C 0001 BCAE           move.b     [A5 - 0x4352], 0x1
  8756. label00005F8E:
  8757. 00005F8E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  8758. label00005F94:
  8759. 00005F94  102D BCB0                move.b     D0, [A5 - 0x4350]
  8760. 00005F98  6704                     beq        +0x6 /* 00005F9E */
  8761. 00005F9A  4EBA 01DA                jsr        [PC + 0x1DA /* 00006176 */]
  8762. label00005F9E:
  8763. 00005F9E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  8764. 00005FA2  4E5E                     unlink     A6
  8765. 00005FA4  2E9F                     move.l     [A7], [A7]+
  8766. 00005FA6  4E75                     rts
  8767. export_520:
  8768. 00005FA8  4E56 FDFC                link       A6, -0x0204
  8769. 00005FAC  48E7 0300                movem.l    -[A7], D6,D7
  8770. 00005FB0  4EAD 2B1A                jsr        [A5 + 0x2B1A /* export_1375 */]
  8771. 00005FB4  4267                     clr.w      -[A7]
  8772. 00005FB6  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  8773. 00005FBA  101F                     move.b     D0, [A7]+
  8774. 00005FBC  6604                     bne        +0x6 /* 00005FC2 */
  8775. 00005FBE  6000 00BA                bra        +0xBC /* 0000607A */
  8776. label00005FC2:
  8777. 00005FC2  102E 0008                move.b     D0, [A6 + 0x8]
  8778. 00005FC6  6700 0092                beq        +0x94 /* 0000605A */
  8779. 00005FCA  206D BD5C                movea.l    A0, [A5 - 0x42A4]
  8780. 00005FCE  1C28 006E                move.b     D6, [A0 + 0x6E]
  8781. 00005FD2  0A06 0001                xori.b     D6, 0x1
  8782. 00005FD6  102D B7CC                move.b     D0, [A5 - 0x4834]
  8783. 00005FDA  671C                     beq        +0x1E /* 00005FF8 */
  8784. 00005FDC  486E FDFC                pea.l      [A6 - 0x204]
  8785. 00005FE0  3F3C 0010                move.w     -[A7], 0x10
  8786. 00005FE4  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  8787. 00005FE8  205F                     movea.l    A0, [A7]+
  8788. 00005FEA  43EE FEFC                lea.l      A1, [A6 - 0x104]
  8789. 00005FEE  703F                     moveq.l    D0, 0x3F
  8790. label00005FF0:
  8791. 00005FF0  22D8                     move.l     [A1]+, [A0]+
  8792. 00005FF2  51C8 FFFC                dbf        D0, -0x6 /* 00005FF0 */
  8793. 00005FF6  601A                     bra        +0x1C /* 00006012 */
  8794. label00005FF8:
  8795. 00005FF8  486E FDFC                pea.l      [A6 - 0x204]
  8796. 00005FFC  3F3C 000F                move.w     -[A7], 0xF
  8797. 00006000  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  8798. 00006004  205F                     movea.l    A0, [A7]+
  8799. 00006006  43EE FEFC                lea.l      A1, [A6 - 0x104]
  8800. 0000600A  703F                     moveq.l    D0, 0x3F
  8801. label0000600C:
  8802. 0000600C  22D8                     move.l     [A1]+, [A0]+
  8803. 0000600E  51C8 FFFC                dbf        D0, -0x6 /* 0000600C */
  8804. label00006012:
  8805. 00006012  487A 0072                pea.l      [PC + 0x72 /* 00006086, value 0x25E3000, pstring "^0" */]
  8806. 00006016  486E FEFC                pea.l      [A6 - 0x104]
  8807. 0000601A  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  8808. 0000601E  3E1F                     move.w     D7, [A7]+
  8809. 00006020  5347                     subq.w     D7, 1
  8810. 00006022  4267                     clr.w      -[A7]
  8811. 00006024  486D B148                pea.l      [A5 - 0x4EB8]
  8812. 00006028  486E FEFC                pea.l      [A6 - 0x104]
  8813. 0000602C  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  8814. 00006030  486E FEFC                pea.l      [A6 - 0x104]
  8815. 00006034  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  8816. 00006038  3007                     move.w     D0, D7
  8817. 0000603A  48C0                     ext.l      D0
  8818. 0000603C  2F00                     move.l     -[A7], D0
  8819. 0000603E  4240                     clr.w      D0
  8820. 00006040  102D B148                move.b     D0, [A5 - 0x4EB8]
  8821. 00006044  D047                     add.w      D0, D7
  8822. 00006046  48C0                     ext.l      D0
  8823. 00006048  2F00                     move.l     -[A7], D0
  8824. 0000604A  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  8825. 0000604E  A9D1                     syscall    TESetSelect
  8826. 00006050  4EBA F392                jsr        [PC - 0xC6E /* 000053E4 */]
  8827. 00006054  1B46 BD00                move.b     [A5 - 0x4300], D6
  8828. 00006058  6020                     bra        +0x22 /* 0000607A */
  8829. label0000605A:
  8830. 0000605A  4EBA DABA                jsr        [PC - 0x2546 /* 00003B16 */]
  8831. 0000605E  2F2D BD56                move.l     -[A7], [A5 - 0x42AA]
  8832. 00006062  4EAD 22CA                jsr        [A5 + 0x22CA /* export_1109 */]
  8833. 00006066  206D BD60                movea.l    A0, [A5 - 0x42A0]
  8834. 0000606A  2050                     movea.l    A0, [A0]
  8835. 0000606C  4A68 003C                tst.w      [A0 + 0x3C]
  8836. 00006070  6604                     bne        +0x6 /* 00006076 */
  8837. 00006072  4EBA F370                jsr        [PC - 0xC90 /* 000053E4 */]
  8838. label00006076:
  8839. 00006076  422D BD00                clr.b      [A5 - 0x4300]
  8840. label0000607A:
  8841. 0000607A  4CDF 00C0                movem.l    D6,D7, [A7]+
  8842. 0000607E  4E5E                     unlink     A6
  8843. 00006080  205F                     movea.l    A0, [A7]+
  8844. 00006082  544F                     addq.w     A7, 2
  8845. 00006084  4ED0                     jmp        [A0]
  8846. 00006086  025E 3000                andi.w     [A6]+, 0x3000 /* '0\0' */
  8847. fn0000608A:
  8848. 0000608A  4E56 0000                link       A6, 0
  8849. 0000608E  2F0C                     move.l     -[A7], A4
  8850. 00006090  206D BC8C                movea.l    A0, [A5 - 0x4374]
  8851. 00006094  2850                     movea.l    A4, [A0]
  8852. 00006096  302C 000C                move.w     D0, [A4 + 0xC]
  8853. 0000609A  9054                     sub.w      D0, [A4]
  8854. 0000609C  206E 0008                movea.l    A0, [A6 + 0x8]
  8855. 000060A0  B068 FFD8                cmp.w      D0, [A0 - 0x28]
  8856. 000060A4  5FC0                     sle        D0
  8857. 000060A6  4400                     neg.b      D0
  8858. 000060A8  1D40 000C                move.b     [A6 + 0xC], D0
  8859. 000060AC  285F                     movea.l    A4, [A7]+
  8860. 000060AE  4E5E                     unlink     A6
  8861. 000060B0  2E9F                     move.l     [A7], [A7]+
  8862. 000060B2  4E75                     rts
  8863. fn000060B4:
  8864. 000060B4  4E56 FFF8                link       A6, -0x0008
  8865. 000060B8  2F0C                     move.l     -[A7], A4
  8866. 000060BA  206E 000C                movea.l    A0, [A6 + 0xC]
  8867. 000060BE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8868. 000060C2  22D8                     move.l     [A1]+, [A0]+
  8869. 000060C4  22D8                     move.l     [A1]+, [A0]+
  8870. 000060C6  206D BC8C                movea.l    A0, [A5 - 0x4374]
  8871. 000060CA  2850                     movea.l    A4, [A0]
  8872. 000060CC  302E FFF8                move.w     D0, [A6 - 0x8]
  8873. 000060D0  B06C 0008                cmp.w      D0, [A4 + 0x8]
  8874. 000060D4  5CC0                     sge        D0
  8875. 000060D6  4A00                     tst.b      D0
  8876. 000060D8  670C                     beq        +0xE /* 000060E6 */
  8877. 000060DA  322E FFFC                move.w     D1, [A6 - 0x4]
  8878. 000060DE  B26C 000C                cmp.w      D1, [A4 + 0xC]
  8879. 000060E2  5FC1                     sle        D1
  8880. 000060E4  C001                     and.b      D0, D1
  8881. label000060E6:
  8882. 000060E6  4400                     neg.b      D0
  8883. 000060E8  1D40 0010                move.b     [A6 + 0x10], D0
  8884. 000060EC  285F                     movea.l    A4, [A7]+
  8885. 000060EE  4E5E                     unlink     A6
  8886. 000060F0  205F                     movea.l    A0, [A7]+
  8887. 000060F2  504F                     addq.w     A7, 8
  8888. 000060F4  4ED0                     jmp        [A0]
  8889. fn000060F6:
  8890. 000060F6  4E56 0000                link       A6, 0
  8891. 000060FA  48E7 0018                movem.l    -[A7], A3,A4
  8892. 000060FE  266E 0010                movea.l    A3, [A6 + 0x10]
  8893. 00006102  286E 0008                movea.l    A4, [A6 + 0x8]
  8894. 00006106  206E 000C                movea.l    A0, [A6 + 0xC]
  8895. 0000610A  2F08                     move.l     -[A7], A0
  8896. 0000610C  42A7                     clr.l      -[A7]
  8897. 0000610E  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  8898. 00006112  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  8899. 00006116  3F3C 0008                move.w     -[A7], 0x8
  8900. 0000611A  A83D                     syscall    TEDispatch
  8901. 0000611C  201F                     move.l     D0, [A7]+
  8902. 0000611E  205F                     movea.l    A0, [A7]+
  8903. 00006120  2140 0004                move.l     [A0 + 0x4], D0
  8904. 00006124  42A7                     clr.l      -[A7]
  8905. 00006126  302E 0016                move.w     D0, [A6 + 0x16]
  8906. 0000612A  48C0                     ext.l      D0
  8907. 0000612C  2F00                     move.l     -[A7], D0
  8908. 0000612E  302E 0016                move.w     D0, [A6 + 0x16]
  8909. 00006132  48C0                     ext.l      D0
  8910. 00006134  2F00                     move.l     -[A7], D0
  8911. 00006136  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  8912. 0000613A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8913. 0000613E  A83D                     syscall    TEDispatch
  8914. 00006140  201F                     move.l     D0, [A7]+
  8915. 00006142  3680                     move.w     [A3], D0
  8916. 00006144  206E 000C                movea.l    A0, [A6 + 0xC]
  8917. 00006148  3028 0004                move.w     D0, [A0 + 0x4]
  8918. 0000614C  9053                     sub.w      D0, [A3]
  8919. 0000614E  206E 000C                movea.l    A0, [A6 + 0xC]
  8920. 00006152  3080                     move.w     [A0], D0
  8921. 00006154  102C FFC9                move.b     D0, [A4 - 0x37]
  8922. 00006158  C02C FFC8                and.b      D0, [A4 - 0x38]
  8923. 0000615C  670A                     beq        +0xC /* 00006168 */
  8924. 0000615E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8925. 00006162  4267                     clr.w      -[A7]
  8926. 00006164  3F13                     move.w     -[A7], [A3]
  8927. 00006166  A8A8                     syscall    OffsetRect
  8928. label00006168:
  8929. 00006168  4CDF 1800                movem.l    A3,A4, [A7]+
  8930. 0000616C  4E5E                     unlink     A6
  8931. 0000616E  205F                     movea.l    A0, [A7]+
  8932. 00006170  DEFC 0010                add.w      A7, 0x10
  8933. 00006174  4ED0                     jmp        [A0]
  8934. fn00006176:
  8935. 00006176  4E56 FFC6                link       A6, -0x003A
  8936. 0000617A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  8937. 0000617E  7000                     moveq.l    D0, 0x00
  8938. 00006180  302D BC9E                move.w     D0, [A5 - 0x4362]
  8939. 00006184  C0BC 0000 000F           and.l      D0, 0xF
  8940. 0000618A  7207                     moveq.l    D1, 0x07
  8941. 0000618C  B280                     cmp.l      D1, D0
  8942. 0000618E  6704                     beq        +0x6 /* 00006194 */
  8943. 00006190  6000 021C                bra        +0x21E /* 000063AE */
  8944. label00006194:
  8945. 00006194  206D BC8C                movea.l    A0, [A5 - 0x4374]
  8946. 00006198  2850                     movea.l    A4, [A0]
  8947. 0000619A  3D54 FFDE                move.w     [A6 - 0x22], [A4]
  8948. 0000619E  3E2C 0020                move.w     D7, [A4 + 0x20]
  8949. 000061A2  3A2C 0022                move.w     D5, [A4 + 0x22]
  8950. 000061A6  206C 003E                movea.l    A0, [A4 + 0x3E]
  8951. 000061AA  302C 003C                move.w     D0, [A4 + 0x3C]
  8952. 000061AE  48C0                     ext.l      D0
  8953. 000061B0  D090                     add.l      D0, [A0]
  8954. 000061B2  5380                     subq.l     D0, 1
  8955. 000061B4  2D40 FFCE                move.l     [A6 - 0x32], D0
  8956. 000061B8  206E FFCE                movea.l    A0, [A6 - 0x32]
  8957. 000061BC  700D                     moveq.l    D0, 0x0D
  8958. 000061BE  B010                     cmp.b      D0, [A0]
  8959. 000061C0  57C0                     seq        D0
  8960. 000061C2  4400                     neg.b      D0
  8961. 000061C4  1D40 FFC9                move.b     [A6 - 0x37], D0
  8962. 000061C8  422E FFC6                clr.b      [A6 - 0x3A]
  8963. 000061CC  BA47                     cmp.w      D5, D7
  8964. 000061CE  56C4                     sne        D4
  8965. 000061D0  4404                     neg.b      D4
  8966. 000061D2  1004                     move.b     D0, D4
  8967. 000061D4  0A00 0001                xori.b     D0, 0x1
  8968. 000061D8  4A00                     tst.b      D0
  8969. 000061DA  670E                     beq        +0x10 /* 000061EA */
  8970. 000061DC  206D BC8C                movea.l    A0, [A5 - 0x4374]
  8971. 000061E0  2050                     movea.l    A0, [A0]
  8972. 000061E2  BE68 003C                cmp.w      D7, [A0 + 0x3C]
  8973. 000061E6  57C1                     seq        D1
  8974. 000061E8  C001                     and.b      D0, D1
  8975. label000061EA:
  8976. 000061EA  1D40 FFC8                move.b     [A6 - 0x38], D0
  8977. 000061EE  4267                     clr.w      -[A7]
  8978. 000061F0  3F07                     move.w     -[A7], D7
  8979. 000061F2  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  8980. 000061F6  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  8981. 000061FA  3D5F FFE2                move.w     [A6 - 0x1E], [A7]+
  8982. 000061FE  1004                     move.b     D0, D4
  8983. 00006200  6720                     beq        +0x22 /* 00006222 */
  8984. 00006202  4267                     clr.w      -[A7]
  8985. 00006204  3F05                     move.w     -[A7], D5
  8986. 00006206  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  8987. 0000620A  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  8988. 0000620E  3D5F FFE0                move.w     [A6 - 0x20], [A7]+
  8989. 00006212  302E FFE0                move.w     D0, [A6 - 0x20]
  8990. 00006216  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  8991. 0000621A  56C0                     sne        D0
  8992. 0000621C  4400                     neg.b      D0
  8993. 0000621E  1D40 FFC6                move.b     [A6 - 0x3A], D0
  8994. label00006222:
  8995. 00006222  206D BC8C                movea.l    A0, [A5 - 0x4374]
  8996. 00006226  2850                     movea.l    A4, [A0]
  8997. 00006228  42A7                     clr.l      -[A7]
  8998. 0000622A  302C 0008                move.w     D0, [A4 + 0x8]
  8999. 0000622E  9054                     sub.w      D0, [A4]
  9000. 00006230  3F00                     move.w     -[A7], D0
  9001. 00006232  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  9002. 00006236  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  9003. 0000623A  4267                     clr.w      -[A7]
  9004. 0000623C  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  9005. 00006240  4EBA 019C                jsr        [PC + 0x19C /* 000063DE */]
  9006. 00006244  3D5F FFD8                move.w     [A6 - 0x28], [A7]+
  9007. 00006248  206D BC8C                movea.l    A0, [A5 - 0x4374]
  9008. 0000624C  2850                     movea.l    A4, [A0]
  9009. 0000624E  302C 000C                move.w     D0, [A4 + 0xC]
  9010. 00006252  906C 0008                sub.w      D0, [A4 + 0x8]
  9011. 00006256  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  9012. 0000625A  6E00 00C0                bgt        +0xC2 /* 0000631C */
  9013. 0000625E  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  9014. 00006262  3F07                     move.w     -[A7], D7
  9015. 00006264  486E FFE6                pea.l      [A6 - 0x1A]
  9016. 00006268  486E FFF8                pea.l      [A6 - 0x8]
  9017. 0000626C  2F0E                     move.l     -[A7], A6
  9018. 0000626E  4EBA FE86                jsr        [PC - 0x17A /* 000060F6 */]
  9019. 00006272  4267                     clr.w      -[A7]
  9020. 00006274  486E FFF8                pea.l      [A6 - 0x8]
  9021. 00006278  2F0E                     move.l     -[A7], A6
  9022. 0000627A  4EBA FE38                jsr        [PC - 0x1C8 /* 000060B4 */]
  9023. 0000627E  101F                     move.b     D0, [A7]+
  9024. 00006280  6716                     beq        +0x18 /* 00006298 */
  9025. 00006282  2F00                     move.l     -[A7], D0
  9026. 00006284  4267                     clr.w      -[A7]
  9027. 00006286  2F0E                     move.l     -[A7], A6
  9028. 00006288  4EBA FE00                jsr        [PC - 0x200 /* 0000608A */]
  9029. 0000628C  121F                     move.b     D1, [A7]+
  9030. 0000628E  201F                     move.l     D0, [A7]+
  9031. 00006290  C001                     and.b      D0, D1
  9032. 00006292  6704                     beq        +0x6 /* 00006298 */
  9033. 00006294  6000 0118                bra        +0x11A /* 000063AE */
  9034. label00006298:
  9035. 00006298  2004                     move.l     D0, D4
  9036. 0000629A  C02E FFC6                and.b      D0, [A6 - 0x3A]
  9037. 0000629E  673A                     beq        +0x3C /* 000062DA */
  9038. 000062A0  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  9039. 000062A4  3F05                     move.w     -[A7], D5
  9040. 000062A6  486E FFE4                pea.l      [A6 - 0x1C]
  9041. 000062AA  486E FFF0                pea.l      [A6 - 0x10]
  9042. 000062AE  2F0E                     move.l     -[A7], A6
  9043. 000062B0  4EBA FE44                jsr        [PC - 0x1BC /* 000060F6 */]
  9044. 000062B4  4267                     clr.w      -[A7]
  9045. 000062B6  486E FFF0                pea.l      [A6 - 0x10]
  9046. 000062BA  2F0E                     move.l     -[A7], A6
  9047. 000062BC  4EBA FDF6                jsr        [PC - 0x20A /* 000060B4 */]
  9048. 000062C0  101F                     move.b     D0, [A7]+
  9049. 000062C2  6716                     beq        +0x18 /* 000062DA */
  9050. 000062C4  2F00                     move.l     -[A7], D0
  9051. 000062C6  4267                     clr.w      -[A7]
  9052. 000062C8  2F0E                     move.l     -[A7], A6
  9053. 000062CA  4EBA FDBE                jsr        [PC - 0x242 /* 0000608A */]
  9054. 000062CE  121F                     move.b     D1, [A7]+
  9055. 000062D0  201F                     move.l     D0, [A7]+
  9056. 000062D2  C001                     and.b      D0, D1
  9057. 000062D4  6704                     beq        +0x6 /* 000062DA */
  9058. 000062D6  6000 00D6                bra        +0xD8 /* 000063AE */
  9059. label000062DA:
  9060. 000062DA  206D BC8C                movea.l    A0, [A5 - 0x4374]
  9061. 000062DE  2850                     movea.l    A4, [A0]
  9062. 000062E0  302C 0008                move.w     D0, [A4 + 0x8]
  9063. 000062E4  906E FFF8                sub.w      D0, [A6 - 0x8]
  9064. 000062E8  D054                     add.w      D0, [A4]
  9065. 000062EA  3880                     move.w     [A4], D0
  9066. 000062EC  302D BC92                move.w     D0, [A5 - 0x436E]
  9067. 000062F0  48C0                     ext.l      D0
  9068. 000062F2  2C00                     move.l     D6, D0
  9069. 000062F4  202D C5C2                move.l     D0, [A5 - 0x3A3E]
  9070. 000062F8  B0AD C5C6                cmp.l      D0, [A5 - 0x3A3A]
  9071. 000062FC  6606                     bne        +0x8 /* 00006304 */
  9072. 000062FE  2006                     move.l     D0, D6
  9073. 00006300  4480                     neg.l      D0
  9074. 00006302  2C00                     move.l     D6, D0
  9075. label00006304:
  9076. 00006304  206D BC8C                movea.l    A0, [A5 - 0x4374]
  9077. 00006308  2850                     movea.l    A4, [A0]
  9078. 0000630A  3F06                     move.w     -[A7], D6
  9079. 0000630C  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  9080. 00006310  302C 0008                move.w     D0, [A4 + 0x8]
  9081. 00006314  9054                     sub.w      D0, [A4]
  9082. 00006316  3F00                     move.w     -[A7], D0
  9083. 00006318  4EBA FB4E                jsr        [PC - 0x4B2 /* 00005E68 */]
  9084. label0000631C:
  9085. 0000631C  486E FFCA                pea.l      [A6 - 0x36]
  9086. 00006320  A874                     syscall    GetPort
  9087. 00006322  486D B280                pea.l      [A5 - 0x4D80]
  9088. 00006326  A873                     syscall    SetPort
  9089. 00006328  486D BC90                pea.l      [A5 - 0x4370]
  9090. 0000632C  3F06                     move.w     -[A7], D6
  9091. 0000632E  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  9092. 00006332  4267                     clr.w      -[A7]
  9093. 00006334  4EBA 0210                jsr        [PC + 0x210 /* 00006546 */]
  9094. 00006338  206D BC8C                movea.l    A0, [A5 - 0x4374]
  9095. 0000633C  2050                     movea.l    A0, [A0]
  9096. 0000633E  302E FFDE                move.w     D0, [A6 - 0x22]
  9097. 00006342  B050                     cmp.w      D0, [A0]
  9098. 00006344  6622                     bne        +0x24 /* 00006368 */
  9099. 00006346  41EE FFE8                lea.l      A0, [A6 - 0x18]
  9100. 0000634A  43ED BC96                lea.l      A1, [A5 - 0x436A]
  9101. 0000634E  20D9                     move.l     [A0]+, [A1]+
  9102. 00006350  20D9                     move.l     [A0]+, [A1]+
  9103. 00006352  302E FFEE                move.w     D0, [A6 - 0x12]
  9104. 00006356  907C 0010                sub.w      D0, 0x10
  9105. 0000635A  3D40 FFEA                move.w     [A6 - 0x16], D0
  9106. 0000635E  486E FFE8                pea.l      [A6 - 0x18]
  9107. 00006362  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  9108. 00006366  6040                     bra        +0x42 /* 000063A8 */
  9109. label00006368:
  9110. 00006368  206D BC8C                movea.l    A0, [A5 - 0x4374]
  9111. 0000636C  2050                     movea.l    A0, [A0]
  9112. 0000636E  4868 0008                pea.l      [A0 + 0x8]
  9113. 00006372  A8A3                     syscall    EraseRect
  9114. 00006374  41ED B280                lea.l      A0, [A5 - 0x4D80]
  9115. 00006378  226D BC8C                movea.l    A1, [A5 - 0x4374]
  9116. 0000637C  2251                     movea.l    A1, [A1]
  9117. 0000637E  2348 0052                move.l     [A1 + 0x52], A0
  9118. 00006382  206D BC8C                movea.l    A0, [A5 - 0x4374]
  9119. 00006386  2050                     movea.l    A0, [A0]
  9120. 00006388  4868 0008                pea.l      [A0 + 0x8]
  9121. 0000638C  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  9122. 00006390  A9D3                     syscall    TEUpdate
  9123. 00006392  41ED BC02                lea.l      A0, [A5 - 0x43FE]
  9124. 00006396  226D BC8C                movea.l    A1, [A5 - 0x4374]
  9125. 0000639A  2251                     movea.l    A1, [A1]
  9126. 0000639C  2348 0052                move.l     [A1 + 0x52], A0
  9127. 000063A0  486D BC96                pea.l      [A5 - 0x436A]
  9128. 000063A4  4EAD 29F2                jsr        [A5 + 0x29F2 /* export_1338 */]
  9129. label000063A8:
  9130. 000063A8  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  9131. 000063AC  A873                     syscall    SetPort
  9132. label000063AE:
  9133. 000063AE  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  9134. 000063B2  4E5E                     unlink     A6
  9135. 000063B4  4E75                     rts
  9136. fn000063B6:
  9137. 000063B6  4E56 0000                link       A6, 0
  9138. 000063BA  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  9139. 000063C0  102D ACA6                move.b     D0, [A5 - 0x535A]
  9140. 000063C4  6714                     beq        +0x16 /* 000063DA */
  9141. 000063C6  122D B3FC                move.b     D1, [A5 - 0x4C04]
  9142. 000063CA  0A01 0001                xori.b     D1, 0x1
  9143. 000063CE  C001                     and.b      D0, D1
  9144. 000063D0  6708                     beq        +0xA /* 000063DA */
  9145. 000063D2  422E 0008                clr.b      [A6 + 0x8]
  9146. 000063D6  4EAD 2872                jsr        [A5 + 0x2872 /* export_1290 */]
  9147. label000063DA:
  9148. 000063DA  4E5E                     unlink     A6
  9149. 000063DC  4E75                     rts
  9150. fn000063DE:
  9151. 000063DE  4E56 FFFA                link       A6, -0x0006
  9152. 000063E2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9153. 000063E6  266E 0008                movea.l    A3, [A6 + 0x8]
  9154. 000063EA  42A7                     clr.l      -[A7]
  9155. 000063EC  2053                     movea.l    A0, [A3]
  9156. 000063EE  3028 005E                move.w     D0, [A0 + 0x5E]
  9157. 000063F2  48C0                     ext.l      D0
  9158. 000063F4  2F00                     move.l     -[A7], D0
  9159. 000063F6  7001                     moveq.l    D0, 0x01
  9160. 000063F8  2F00                     move.l     -[A7], D0
  9161. 000063FA  2F0B                     move.l     -[A7], A3
  9162. 000063FC  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  9163. 00006400  A83D                     syscall    TEDispatch
  9164. 00006402  201F                     move.l     D0, [A7]+
  9165. 00006404  3E00                     move.w     D7, D0
  9166. 00006406  2853                     movea.l    A4, [A3]
  9167. 00006408  206C 003E                movea.l    A0, [A4 + 0x3E]
  9168. 0000640C  302C 003C                move.w     D0, [A4 + 0x3C]
  9169. 00006410  48C0                     ext.l      D0
  9170. 00006412  D090                     add.l      D0, [A0]
  9171. 00006414  2C00                     move.l     D6, D0
  9172. 00006416  5386                     subq.l     D6, 1
  9173. 00006418  2046                     movea.l    A0, D6
  9174. 0000641A  700D                     moveq.l    D0, 0x0D
  9175. 0000641C  B010                     cmp.b      D0, [A0]
  9176. 0000641E  662A                     bne        +0x2C /* 0000644A */
  9177. 00006420  2853                     movea.l    A4, [A3]
  9178. 00006422  3007                     move.w     D0, D7
  9179. 00006424  48C0                     ext.l      D0
  9180. 00006426  2F00                     move.l     -[A7], D0
  9181. 00006428  42A7                     clr.l      -[A7]
  9182. 0000642A  322C 005E                move.w     D1, [A4 + 0x5E]
  9183. 0000642E  48C1                     ext.l      D1
  9184. 00006430  2F01                     move.l     -[A7], D1
  9185. 00006432  322C 005E                move.w     D1, [A4 + 0x5E]
  9186. 00006436  48C1                     ext.l      D1
  9187. 00006438  2F01                     move.l     -[A7], D1
  9188. 0000643A  2F0B                     move.l     -[A7], A3
  9189. 0000643C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  9190. 00006440  A83D                     syscall    TEDispatch
  9191. 00006442  221F                     move.l     D1, [A7]+
  9192. 00006444  201F                     move.l     D0, [A7]+
  9193. 00006446  D280                     add.l      D1, D0
  9194. 00006448  3E01                     move.w     D7, D1
  9195. label0000644A:
  9196. 0000644A  3D47 000C                move.w     [A6 + 0xC], D7
  9197. 0000644E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  9198. 00006452  4E5E                     unlink     A6
  9199. 00006454  2E9F                     move.l     [A7], [A7]+
  9200. 00006456  4E75                     rts
  9201. fn00006458:
  9202. 00006458  4E56 FEF6                link       A6, -0x010A
  9203. 0000645C  2F07                     move.l     -[A7], D7
  9204. 0000645E  4267                     clr.w      -[A7]
  9205. 00006460  2F2D C5F6                move.l     -[A7], [A5 - 0x3A0A]
  9206. 00006464  A950                     syscall    CountMItems
  9207. 00006466  3B5F B780                move.w     [A5 - 0x4880], [A7]+
  9208. 0000646A  2F2D B474                move.l     -[A7], [A5 - 0x4B8C]
  9209. 0000646E  302D B780                move.w     D0, [A5 - 0x4880]
  9210. 00006472  E340                     asl        D0.w, 1
  9211. 00006474  48C0                     ext.l      D0
  9212. 00006476  2F00                     move.l     -[A7], D0
  9213. 00006478  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  9214. 0000647C  4267                     clr.w      -[A7]
  9215. 0000647E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  9216. 00006482  4A5F                     tst.w      [A7]+
  9217. 00006484  670A                     beq        +0xC /* 00006490 */
  9218. 00006486  2F3C 0000 B109           move.l     -[A7], 0xB109
  9219. 0000648C  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  9220. label00006490:
  9221. 00006490  3D6D B780 FEF6           move.w     [A6 - 0x10A], [A5 - 0x4880]
  9222. 00006496  7E01                     moveq.l    D7, 0x01
  9223. 00006498  602A                     bra        +0x2C /* 000064C4 */
  9224. label0000649A:
  9225. 0000649A  2F2D C5F6                move.l     -[A7], [A5 - 0x3A0A]
  9226. 0000649E  3F07                     move.w     -[A7], D7
  9227. 000064A0  486E FEF8                pea.l      [A6 - 0x108]
  9228. 000064A4  A946                     syscall    GetMenuItemText/GetItem
  9229. 000064A6  486E FEF8                pea.l      [A6 - 0x108]
  9230. 000064AA  486E FFFC                pea.l      [A6 - 0x4]
  9231. 000064AE  A900                     syscall    GetFNum
  9232. 000064B0  206D B474                movea.l    A0, [A5 - 0x4B8C]
  9233. 000064B4  2050                     movea.l    A0, [A0]
  9234. 000064B6  3007                     move.w     D0, D7
  9235. 000064B8  D040                     add.w      D0, D0
  9236. 000064BA  31AE FFFC 00FE           move.w     [A0 + D0.w - 0x2], [A6 - 0x4]
  9237. 000064C0  5247                     addq.w     D7, 1
  9238. 000064C2  6906                     bvs        +0x8 /* 000064CA */
  9239. label000064C4:
  9240. 000064C4  BE6E FEF6                cmp.w      D7, [A6 - 0x10A]
  9241. 000064C8  6FD0                     ble        -0x2E /* 0000649A */
  9242. label000064CA:
  9243. 000064CA  2E1F                     move.l     D7, [A7]+
  9244. 000064CC  4E5E                     unlink     A6
  9245. 000064CE  4E75                     rts
  9246. export_521:
  9247. 000064D0  4E56 FFF4                link       A6, -0x000C
  9248. 000064D4  48E7 0308                movem.l    -[A7], D6,D7,A4
  9249. 000064D8  4267                     clr.w      -[A7]
  9250. 000064DA  2F2D C5F6                move.l     -[A7], [A5 - 0x3A0A]
  9251. 000064DE  A950                     syscall    CountMItems
  9252. 000064E0  3C1F                     move.w     D6, [A7]+
  9253. 000064E2  3E06                     move.w     D7, D6
  9254. 000064E4  600A                     bra        +0xC /* 000064F0 */
  9255. label000064E6:
  9256. 000064E6  2F2D C5F6                move.l     -[A7], [A5 - 0x3A0A]
  9257. 000064EA  3F07                     move.w     -[A7], D7
  9258. 000064EC  A952                     syscall    DeleteMenuItem/DelMenuItem
  9259. 000064EE  5347                     subq.w     D7, 1
  9260. label000064F0:
  9261. 000064F0  7001                     moveq.l    D0, 0x01
  9262. 000064F2  B047                     cmp.w      D0, D7
  9263. 000064F4  6FF0                     ble        -0xE /* 000064E6 */
  9264. 000064F6  2F2D C5F6                move.l     -[A7], [A5 - 0x3A0A]
  9265. 000064FA  2F3A 0046                move.l     -[A7], [PC + 0x46 /* 00006542, value 0x464F4E54 'FONT' */]
  9266. 000064FE  A94D                     syscall    AppendResMenu/AddResMenu
  9267. 00006500  42A7                     clr.l      -[A7]
  9268. 00006502  3F3C 0007                move.w     -[A7], 0x7
  9269. 00006506  A949                     syscall    GetMenuHandle
  9270. 00006508  285F                     movea.l    A4, [A7]+
  9271. 0000650A  200C                     move.l     D0, A4
  9272. 0000650C  6728                     beq        +0x2A /* 00006536 */
  9273. 0000650E  4267                     clr.w      -[A7]
  9274. 00006510  2F2D B35A                move.l     -[A7], [A5 - 0x4CA6]
  9275. 00006514  A950                     syscall    CountMItems
  9276. 00006516  3C1F                     move.w     D6, [A7]+
  9277. 00006518  3E06                     move.w     D7, D6
  9278. 0000651A  600A                     bra        +0xC /* 00006526 */
  9279. label0000651C:
  9280. 0000651C  2F2D B35A                move.l     -[A7], [A5 - 0x4CA6]
  9281. 00006520  3F07                     move.w     -[A7], D7
  9282. 00006522  A952                     syscall    DeleteMenuItem/DelMenuItem
  9283. 00006524  5347                     subq.w     D7, 1
  9284. label00006526:
  9285. 00006526  7001                     moveq.l    D0, 0x01
  9286. 00006528  B047                     cmp.w      D0, D7
  9287. 0000652A  6FF0                     ble        -0xE /* 0000651C */
  9288. 0000652C  2F2D B35A                move.l     -[A7], [A5 - 0x4CA6]
  9289. 00006530  2F3A 0010                move.l     -[A7], [PC + 0x10 /* 00006542, value 0x464F4E54 'FONT' */]
  9290. 00006534  A94D                     syscall    AppendResMenu/AddResMenu
  9291. label00006536:
  9292. 00006536  4EBA FF20                jsr        [PC - 0xE0 /* 00006458 */]
  9293. 0000653A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  9294. 0000653E  4E5E                     unlink     A6
  9295. 00006540  4E75                     rts
  9296. 00006542  464F                     not.w      A7
  9297. 00006544  4E54 4E56                link       A4, -0xFFFFB1AA
  9298. // begin alternate branch 00006546-0000654A
  9299. fn00006546:
  9300. 00006546  4E56 FFBE                link       A6, -0x0042
  9301. // end alternate branch 00006546-0000654A
  9302. fn00006546: // (misaligned)
  9303. 00006548  FFBE                     .invalid   <<F/6/7>>
  9304. 0000654A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  9305. 0000654E  206E 0010                movea.l    A0, [A6 + 0x10]
  9306. 00006552  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  9307. 00006556  7006                     moveq.l    D0, 0x06
  9308. label00006558:
  9309. 00006558  22D8                     move.l     [A1]+, [A0]+
  9310. 0000655A  51C8 FFFC                dbf        D0, -0x6 /* 00006558 */
  9311. 0000655E  3290                     move.w     [A1], [A0]
  9312. 00006560  4267                     clr.w      -[A7]
  9313. 00006562  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  9314. 00006566  4EBA FE76                jsr        [PC - 0x18A /* 000063DE */]
  9315. 0000656A  381F                     move.w     D4, [A7]+
  9316. 0000656C  206E 000A                movea.l    A0, [A6 + 0xA]
  9317. 00006570  2850                     movea.l    A4, [A0]
  9318. 00006572  3A2C 000C                move.w     D5, [A4 + 0xC]
  9319. 00006576  9A6C 0008                sub.w      D5, [A4 + 0x8]
  9320. 0000657A  3E2C 0008                move.w     D7, [A4 + 0x8]
  9321. 0000657E  9E54                     sub.w      D7, [A4]
  9322. 00006580  BA44                     cmp.w      D5, D4
  9323. 00006582  5CC0                     sge        D0
  9324. 00006584  4A00                     tst.b      D0
  9325. 00006586  6728                     beq        +0x2A /* 000065B0 */
  9326. 00006588  122D C858                move.b     D1, [A5 - 0x37A8]
  9327. 0000658C  0A01 0001                xori.b     D1, 0x1
  9328. 00006590  C001                     and.b      D0, D1
  9329. 00006592  671C                     beq        +0x1E /* 000065B0 */
  9330. 00006594  206E 000A                movea.l    A0, [A6 + 0xA]
  9331. 00006598  2850                     movea.l    A4, [A0]
  9332. 0000659A  38AC 0008                move.w     [A4], [A4 + 0x8]
  9333. 0000659E  397C 7FFF 0004           move.w     [A4 + 0x4], 0x7FFF
  9334. 000065A4  4206                     clr.b      D6
  9335. 000065A6  7000                     moveq.l    D0, 0x00
  9336. 000065A8  2D40 FFD2                move.l     [A6 - 0x2E], D0
  9337. 000065AC  4247                     clr.w      D7
  9338. 000065AE  604C                     bra        +0x4E /* 000065FC */
  9339. label000065B0:
  9340. 000065B0  7C01                     moveq.l    D6, 0x01
  9341. 000065B2  3004                     move.w     D0, D4
  9342. 000065B4  9045                     sub.w      D0, D5
  9343. 000065B6  3D40 FFDA                move.w     [A6 - 0x26], D0
  9344. 000065BA  102D C858                move.b     D0, [A5 - 0x37A8]
  9345. 000065BE  662E                     bne        +0x30 /* 000065EE */
  9346. 000065C0  4267                     clr.w      -[A7]
  9347. 000065C2  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  9348. 000065C6  4267                     clr.w      -[A7]
  9349. 000065C8  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  9350. 000065CC  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  9351. 000065D0  4EBA E572                jsr        [PC - 0x1A8E /* 00004B44 */]
  9352. 000065D4  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  9353. 000065D8  3E1F                     move.w     D7, [A7]+
  9354. 000065DA  206E 000A                movea.l    A0, [A6 + 0xA]
  9355. 000065DE  2850                     movea.l    A4, [A0]
  9356. 000065E0  302C 0008                move.w     D0, [A4 + 0x8]
  9357. 000065E4  9047                     sub.w      D0, D7
  9358. 000065E6  3880                     move.w     [A4], D0
  9359. 000065E8  397C 7FFF 0004           move.w     [A4 + 0x4], 0x7FFF
  9360. label000065EE:
  9361. 000065EE  42A7                     clr.l      -[A7]
  9362. 000065F0  3F07                     move.w     -[A7], D7
  9363. 000065F2  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  9364. 000065F6  A869                     syscall    FixRatio
  9365. 000065F8  2D5F FFD2                move.l     [A6 - 0x2E], [A7]+
  9366. label000065FC:
  9367. 000065FC  1006                     move.b     D0, D6
  9368. 000065FE  6720                     beq        +0x22 /* 00006620 */
  9369. 00006600  2F00                     move.l     -[A7], D0
  9370. 00006602  4267                     clr.w      -[A7]
  9371. 00006604  1F2E FFE7                move.b     -[A7], [A6 - 0x19]
  9372. 00006608  4EAD 26BA                jsr        [A5 + 0x26BA /* export_1235 */]
  9373. 0000660C  121F                     move.b     D1, [A7]+
  9374. 0000660E  201F                     move.l     D0, [A7]+
  9375. 00006610  4A01                     tst.b      D1
  9376. 00006612  660A                     bne        +0xC /* 0000661E */
  9377. 00006614  142D C572                move.b     D2, [A5 - 0x3A8E]
  9378. 00006618  0A02 0001                xori.b     D2, 0x1
  9379. 0000661C  8202                     or.b       D1, D2
  9380. label0000661E:
  9381. 0000661E  C001                     and.b      D0, D1
  9382. label00006620:
  9383. 00006620  1C00                     move.b     D6, D0
  9384. 00006622  486E FFE8                pea.l      [A6 - 0x18]
  9385. 00006626  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  9386. 0000662A  1F06                     move.b     -[A7], D6
  9387. 0000662C  4EBA DF04                jsr        [PC - 0x20FC /* 00004532 */]
  9388. 00006630  422D C858                clr.b      [A5 - 0x37A8]
  9389. 00006634  102E 0008                move.b     D0, [A6 + 0x8]
  9390. 00006638  674C                     beq        +0x4E /* 00006686 */
  9391. 0000663A  486E FFCE                pea.l      [A6 - 0x32]
  9392. 0000663E  A874                     syscall    GetPort
  9393. 00006640  486D BC02                pea.l      [A5 - 0x43FE]
  9394. 00006644  A873                     syscall    SetPort
  9395. 00006646  206D BC1E                movea.l    A0, [A5 - 0x43E2]
  9396. 0000664A  2050                     movea.l    A0, [A0]
  9397. 0000664C  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  9398. 00006650  5488                     addq.l     A0, 2
  9399. 00006652  22D8                     move.l     [A1]+, [A0]+
  9400. 00006654  22D8                     move.l     [A1]+, [A0]+
  9401. 00006656  486D C3FE                pea.l      [A5 - 0x3C02]
  9402. 0000665A  A87B                     syscall    ClipRect
  9403. 0000665C  41EE FFBE                lea.l      A0, [A6 - 0x42]
  9404. 00006660  43EE FFE8                lea.l      A1, [A6 - 0x18]
  9405. 00006664  20D9                     move.l     [A0]+, [A1]+
  9406. 00006666  20D9                     move.l     [A0]+, [A1]+
  9407. 00006668  302E FFC4                move.w     D0, [A6 - 0x3C]
  9408. 0000666C  907C 0010                sub.w      D0, 0x10
  9409. 00006670  3D40 FFC0                move.w     [A6 - 0x40], D0
  9410. 00006674  486E FFBE                pea.l      [A6 - 0x42]
  9411. 00006678  A8A3                     syscall    EraseRect
  9412. 0000667A  486E FFC6                pea.l      [A6 - 0x3A]
  9413. 0000667E  A87B                     syscall    ClipRect
  9414. 00006680  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  9415. 00006684  A873                     syscall    SetPort
  9416. label00006686:
  9417. 00006686  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  9418. 0000668A  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  9419. 0000668E  3F07                     move.w     -[A7], D7
  9420. 00006690  4EBA F7D6                jsr        [PC - 0x82A /* 00005E68 */]
  9421. 00006694  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  9422. 00006698  4E5E                     unlink     A6
  9423. 0000669A  205F                     movea.l    A0, [A7]+
  9424. 0000669C  DEFC 000C                add.w      A7, 0xC
  9425. 000066A0  4ED0                     jmp        [A0]
  9426. export_522:
  9427. fn000066A2:
  9428. 000066A2  4E56 FFEC                link       A6, -0x0014
  9429. 000066A6  2F07                     move.l     -[A7], D7
  9430. 000066A8  7000                     moveq.l    D0, 0x00
  9431. 000066AA  302D BC9E                move.w     D0, [A5 - 0x4362]
  9432. 000066AE  C0BC 0000 000F           and.l      D0, 0xF
  9433. 000066B4  7207                     moveq.l    D1, 0x07
  9434. 000066B6  B280                     cmp.l      D1, D0
  9435. 000066B8  6702                     beq        +0x4 /* 000066BC */
  9436. 000066BA  6056                     bra        +0x58 /* 00006712 */
  9437. label000066BC:
  9438. 000066BC  3E2D BC92                move.w     D7, [A5 - 0x436E]
  9439. 000066C0  202D C5C2                move.l     D0, [A5 - 0x3A3E]
  9440. 000066C4  B0AD C5C6                cmp.l      D0, [A5 - 0x3A3A]
  9441. 000066C8  6606                     bne        +0x8 /* 000066D0 */
  9442. 000066CA  3007                     move.w     D0, D7
  9443. 000066CC  4440                     neg.w      D0
  9444. 000066CE  3E00                     move.w     D7, D0
  9445. label000066D0:
  9446. 000066D0  486E FFEC                pea.l      [A6 - 0x14]
  9447. 000066D4  A874                     syscall    GetPort
  9448. 000066D6  486D B280                pea.l      [A5 - 0x4D80]
  9449. 000066DA  A873                     syscall    SetPort
  9450. 000066DC  206D FE88                movea.l    A0, [A5 - 0x178]
  9451. 000066E0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  9452. 000066E4  5488                     addq.l     A0, 2
  9453. 000066E6  22D8                     move.l     [A1]+, [A0]+
  9454. 000066E8  22D8                     move.l     [A1]+, [A0]+
  9455. 000066EA  22D8                     move.l     [A1]+, [A0]+
  9456. 000066EC  3290                     move.w     [A1], [A0]
  9457. 000066EE  486D B3EE                pea.l      [A5 - 0x4C12]
  9458. 000066F2  A875                     syscall    SetPBits/SetPortBits
  9459. 000066F4  486D BC90                pea.l      [A5 - 0x4370]
  9460. 000066F8  3F07                     move.w     -[A7], D7
  9461. 000066FA  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  9462. 000066FE  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  9463. 00006702  4EBA FE42                jsr        [PC - 0x1BE /* 00006546 */]
  9464. 00006706  486E FFF0                pea.l      [A6 - 0x10]
  9465. 0000670A  A875                     syscall    SetPBits/SetPortBits
  9466. 0000670C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  9467. 00006710  A873                     syscall    SetPort
  9468. label00006712:
  9469. 00006712  2E1F                     move.l     D7, [A7]+
  9470. 00006714  4E5E                     unlink     A6
  9471. 00006716  205F                     movea.l    A0, [A7]+
  9472. 00006718  544F                     addq.w     A7, 2
  9473. 0000671A  4ED0                     jmp        [A0]
  9474.